UDP服务端:
from socket import * # 创建udp套接字 sockfd = socket(AF_INET, SOCK_DGRAM) # 绑定地址 server_addr = ('127.0.0.1', 8888) sockfd.bind(server_addr) # 循环收发消息 while True: data, addr = sockfd.recvfrom(1024) print("收到", addr, "消息:", data.decode()) sockfd.sendto(b"Thanks", addr) # 关闭套接字 sockfd.close()
UDP客户端:
from socket import * # 服务端地址 ADDR = ('127.0.0.1', 8888) # 创建套接字 sockfd = socket(AF_INET, SOCK_DGRAM) # 发送消息 while True: data = input(">>") if not data: break sockfd.sendto(data.encode(), ADDR) # 字节串 data, addr = sockfd.recvfrom(1024) print("服务端:", data.decode()) sockfd.close()