Tôi đang viết một máy khách và máy chủ Python đơn giản, hoạt động tốt qua địa chỉ máy chủ trong mã của tôi, tuy nhiên, tôi muốn người dùng có thể nhập địa chỉ máy chủ và ném và lỗi nếu không chính xác. Khi tôi có mã dưới đây tôi nhận được một thông báo lỗi từ thiết bị đầu cuối "danh sách chỉ mục ra khỏi phạm vi"."danh sách chỉ mục ngoài phạm vi" khi sử dụng sys.argv [1]
server = (sys.argv[1])
serverAdd = (server, '65652') # server address and port number
Bất kỳ ai cũng có thể giúp tôi với điều này.
Khi tôi chạy chương trình máy khách trong python, tôi muốn có thể nhập địa chỉ để kết nối và lưu trữ địa chỉ đó trong máy chủ. Tôi chạy chương trình trực tiếp từ dòng lệnh bằng cách gõ programname.py. Máy chủ đang chạy nghe cho các kết nối đến.
Và bạn đang gọi nó như thế nào? – kindall
là ở trên không phải là một cuộc gọi dòng lệnh? – user1978826
Bạn có thể thử in danh sách để đảm bảo có gì đó ở đó. 'print (sys.argv)' –