服务端:
socket *
threading Thread
():    :
        recv_data = s.recvfrom()  recv_content = recv_data[].decode()
        (recv_contentrecv_data[])
        recv_content == :
            ()
            ():    addr = (, )  :
        data = ()
        s.sendto(data.encode(), addr)  data == :
            ()
            __name__ == :  s = socket(AF_INET, SOCK_DGRAM)  addr = (, )  t1 = Thread(=recv_data)
    t2 = Thread(=send_data)
    t1.start()
    t2.start()
    t1.join()
    t2.join()
客户端:
socket *
threading Thread
():    :
        recv_data = s.recvfrom()  recv_content = recv_data[].decode()
        (recv_contentrecv_data[])
        recv_content == :
            ()
            ():    addr = (, )  :
        data = ()
        s.sendto(data.encode(), addr)  data == :
            ()
            __name__ == :  s = socket(AF_INET, SOCK_DGRAM)  addr = (, )  t1 = Thread(=recv_data)
    t2 = Thread(=send_data)
    t1.start()
    t2.start()
    t1.join()
    t2.join()
报错:
请输入:Exception in thread Thread-1 (recv_data):
Traceback (most recent call last):
  File "D:\Program Files\Python\Lib\threading.py", line 1038, in _bootstrap_inner
    self.run()
  File "D:\Program Files\Python\Lib\threading.py", line 975, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\Beson\PycharmProjects\py1\python网络与并发编程\网络编程\UDP多线程实现客户端.py", line 6, in recv_data
    recv_data = s.recvfrom(1024)  # 接收数据,1024表示接收的最大字节数
                ^^^^^^^^^^^^^^^^
OSError: [WinError 10022] 提供了一个无效的参数。
请求老师帮助解答