行业知识
python socket模块 UDP协议 两个py文件的通讯03
2026-10-29 04:46:43
来源:互联网转载
UDP协议���通信允许一个服务器同时和多个客户端通信,
()TCP协议不支持.
# 服务器端import socketsk = socket.socket(type=socket.SOCK_DGRAM) # 括号内容表示UDP协议 而不是默认的TCPsk.bind(('127.0.0.1', 8090)) # IP与端口while 1: msg_r, addr = sk.recvfrom(1024) # 接收消息 addr为来信方ip地址和端口 print(msg_r.decode('utf-8'), addr) msg_s = input('>>>') sk.sendto(msg_s.encode('utf-8'), addr) # 发出消息sk.close() # 客户端import socketsk = socket.socket(type=socket.SOCK_DGRAM)while 1: msg_s = input('>>>') sk.sendto(msg_s.encode('utf-8'), ('127.0.0.1', 8090)) msg_r, addr = sk.recvfrom(1024) print(msg_r.decode('utf-8'))sk.close() ()