UDP server端
import socket from datetime import datetime #使用IPV4 使用UDP协议传输数据 sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #绑定端口 "" 表示本机任意可用的IP sock.bind(("",50007)) while True: data,addr = sock.recvfrom(1024)#接受数据 print('received message: {0} from {1}',format(data.decode()),addr) if data == b'ask for time': now = str(datetime.now())[:19] sock.sendto(now.encode(),addr) sock.close()UDP Client 端
import socket import time while True: sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) sock.sendto(b'ask for time',("127.0.0.1",50007)) data,addr = sock.recvfrom(1024) print(data.decode()) sock.close() time.sleep(1)代码效果