"""
这个基于udp协议通信的,也可以实现并发
我们可以将客户端的程序多拷贝多运行几个,会发现这个可以同时响应多个客户端
"""
###服务端程序
import socketserver
class MyUdphandler(socketserver.BaseRequestHandler):
def handle(self):
data, sock = self.request
sock.sendto(data.upper(), self.client_address)
if __name__ == '__main__':
server = socketserver.ThreadingUDPServer(('127.0.0.1', 8081), MyUdphandler)
server.serve_forever()
##客户端程序
from socket import *
client=socket(AF_INET,SOCK_DGRAM)
while True:
client.sendto(b'hello',('127.0.0.1',8081))
data,server_addr=client.recvfrom(1024)
print(data)