socket *
threading Thread
():
:
redata = udp_socket.recvfrom()
recv_content = recv_data[].decode()
(recv_contentredata[])
recv_content == :
()
():
addr = (, )
:
data = ()
udp_socket.sendto(data.encode(), addr)
data == :
()
__name__==:
udp_socket = socket(AF_INET, SOCK_DGRAM)
udp_socket.bind((, ))
t1 = Thread(=send_data)
t2 = Thread(=recv_data)
t2.start()
t1.start()
t1.join()
t2.join()
运行上述代码后报错:
输入信息:Exception in thread Thread-2 (recv_data):
Traceback (most recent call last):
File "C:\Program Files\Python311\Lib\threading.py", line 1045, in _bootstrap_inner
self.run()
File "C:\Program Files\Python311\Lib\threading.py", line 982, in run
self._target(*self._args, **self._kwargs)
File "D:\Study\PythonBigData\mypro1\UDP客户端1.py", line 8, in recv_data
redata = udp_socket.recvfrom(1024)
^^^^^^^^^^^^^^^^^^^^^^^^^
ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
请问是出了什么问题?