服务端
"""
udp_server.py udp套接字服务端流程
重点代码
"""
from socket import *
# 创建套接字
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("收到消息:",data.decode())
sockfd.sendto(b'Thanks',addr)
# 关闭套接字
sockfd.close()
客户端
"""
udp_client.py udp客户端流程
重点代码
"""
from socket import *
# 服务器地址
ADDR = ('127.0.0.1',8888)
# 创建套接字
sockfd = socket(AF_INET,SOCK_DGRAM)
# 循环收发消息
while True:
data = input("Msg>>")
if not data:
break
sockfd.sendto(data.encode(),ADDR)
msg,addr = sockfd.recvfrom(1024)
print("From server:",msg.decode())
sockfd.close()