socket_udp流程

客户端

 1 import socketserver
 2 
 3 
 4 class MyServer(socketserver.BaseRequestHandler):  # 该类主要用来处理通信循环
 5     # self.request为(data,self.socket)  self.addr为client_addr
 6     def handle(self):
 7         print(self.request[1])
 8         print(self.request[0])
 9         self.request[1].sendto('hello python'.encode(), self.client_address)
10 
11 
12 if __name__ == "__main__":
13     # s = socketserver.ThreadingTCPServer(('127.0.0.1', 8080), MyServer)  # ThreadingTCPServer相当于连接循环,Mysever相当于通信循环  多线程
14     s = socketserver.ThreadingUDPServer(('127.0.0.1', 8080), MyServer)
15     # s = socketserver.ForkingTCPServer(('127.0.0.1',8080),MyServer)  # 多进程,在windows平台不支持
16     s.serve_forever()  # 实现连接循环,然后进行实例化进行通信循环。
原文地址:https://www.cnblogs.com/ch2020/p/12565648.html