我有插座问题
import socket
serverName = "herk-PC"
serverPort = 12000
clientSocket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
message = input('input lowercase sentence:')
clientSocket.sendto(message.encode('utf-8'),(serverName, serverPort))
modifiedMessage, serverAddress = clientSocket.recvfrom(2048)
print (modifiedMessage.decode('utf-8'))
clientSocket.close()
这个代码给予我错误
Traceback (most recent call last):
File "J:\Sistem Jaringan\Task I\client.py", line 12, in <module>
modifiedMessage, serverAddress = clientSocket.recvfrom(2048)
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
我的错误有什么解决办法吗?
2条答案
按热度按时间krugob8w1#
您没有在
herk-PC:12000
(UDP)上运行服务器,或者服务器与服务器之间存在防火墙。请在本地计算机上运行服务器,并让客户端连接到localhost:12000
,以确保一切正常。如果你仍然有同样的问题,你有没有在你的服务器上使用
bind(('localhost',12000))
?kuuvgm7e2#
udp客户端
udp_服务器