连接重置错误:[WinError 10054] 远程主机强制关闭了一个现有连接
我刚开始学习用Python编程,特别是用Socket这个部分。现在,我遇到了一个错误,感觉有点困惑。
data, address = s.recvfrom(MAX)
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
下面是我的代码:
import socket, sys
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
MAX = 65535
PORT = 1060
a = raw_input()
if a == "server":
s.bind(("127.0.0.1",PORT))
print("Listening at ", s.getsockname())
while True:
data, address = s.recvfrom(MAX)
print("The client at " + str(address) + " says " + repr(data))
elif a == "client":
s.sendto("This is my message".encode(), ("127.0.0.1", PORT))
print("Address after sending: ", s.getsockname())
data, address = s.recvfrom(MAX)
print("The server " + address + " says " + repr(data))
else:
print(sys.stderr)
当我运行程序并输入“client”时,就出现了这个错误。谢谢你的回答。;)
1 个回答
-1
同时运行服务器和客户端 :)