tcp和udp区别 传送门
tsUserv.py udp服务器
from socket import * from time import ctime # UDP 时间戳服务器 HOST = '' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) udpSerSock = socket(AF_INET,SOCK_DGRAM) udpSerSock.bind(ADDR) while True: print('waiting for message...') data, addr = udpSerSock.recvfrom(BUFSIZ) udpSerSock.sendto(('[%s] %s' %(ctime(),data)).encode(),addr) print('...received from and returned to:',addr) udpSerSock.close()
tsUclnt.py udp 客户端
from socket import * HOST = 'localhost' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) udpCliSock = socket(AF_INET, SOCK_DGRAM) while True: data = input("> ") if not data: break udpCliSock.sendto(bytes(data,'utf-8'),ADDR) data,ADDR = udpCliSock.recvfrom(BUFSIZ) if not data: break print(data) udpCliSock.close()