服务端:

HOST = 'localhost' PORT = 1200 BUFSIZ = 128 ADDR = (HOST, PORT) # 创建一个服务器端UDP套接字 udpServer = socket(AF_INET, SOCK_DGRAM) # 绑定服务器套接字 udpServer.bind(ADDR) print('已经进入监听状态...') # 接收来自客户端的数据 data, addr = udpServer.recvfrom(BUFSIZ) print(u"得到客户端数据:", data.decode("utf-8")) # 向客户端发送数据 udpServer.sendto(b'%s %s[%s]' % ("服务器发送消息:".encode("utf-8"), ctime().encode("utf-8"), data), addr) print('向客户端发送数据:', data) udpServer.close()客户端:

HOST = 'localhost' PORT = 1200 BUFSIZ = 128 ADDR = (HOST, PORT) # 创建客户端UDP套接字 udpClient = socket(AF_INET, SOCK_DGRAM) data = input('>') # 向服务器端发送数据 udpClient.sendto(data.encode("utf-8"), ADDR) # 接收来自服务器端的数据 data, ADDR = udpClient.recvfrom(BUFSIZ) print(data.decode("utf-8")) udpClient.close()结果