第三节 多线程udp服务器

 1 import threading
 2 import socket
 3 
 4 def recv_msg(udp_socket):
 5     recv_data = udp_socket.recvfrom(1024)
 6     print(recv_data)
 7 
 8 def send_msg(udp_socket):
 9     while True:
10         send_data = input('请输入你要发送的内容:')
11         udp_socket.sendto(send_data.encode('utf-8'), ('192.168.0.106', 8080))
12 
13 def main():
14     udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
15     udp_socket.bind(('192.168.0.106', 7878))
16     t1 = threading.Thread(target=send_msg, args=(udp_socket,))
17     t2 = threading.Thread(target=recv_msg, args=(udp_socket,))
18     t1.start()
19     t2.start()
20 
21 
22 if __name__ == '__main__':
23     main()
原文地址:https://www.cnblogs.com/kogmaw/p/12575448.html