当客户端尝试连接到服务器时,它总是引发异常。我已禁用Windows防火墙和防病毒软件,并且我还在路由器配置面板上打开了端口50100。
服务器:
import socket
HOST = ''
PORT = 8882
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
s.close()
客户端:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = 'localhost'
port = 50100
remote_ip = s.gethostbyname(host)
s.connect((remote_ip, port))
s.close()
答案 0 :(得分:0)
在客户端中指定正确的远程端口(即,与服务器脚本中的端口相同)。
# Client
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = 'localhost'
port = 8882
remote_ip = socket.gethostbyname(host)
s.connect((remote_ip, port))
s.close()