一样从C/S架构开始:
一个简单的客户端发送消息后,服务端处理成大写的结果之后返回给客户端
##基于udp协议下的C/S架构之服务端
from socket import *
udp_server=socket(AF_INET,SOCK_DGRAM)
ip_port=("127.0.0.1",8080)
buffer_size=1024
udp_server.bind(ip_port)
while True:
date,addr=udp_server.recvfrom(buffer_size)
udp_server.sendto(date.upper(),addr)
##基于udp协议下的C/S架构之客户端
from socket import *
udp_client=socket(AF_INET,SOCK_DGRAM)
ip_port=("127.0.0.1",8080)
buffer_size=1024
while True:
msg=input(">>>:")
date=msg.encode("utf8")
udp_client.sendto(date,ip_port)
msg1,addr=udp_client.recvfrom(buffer_size)
print("服务端发来的消息是:",msg1.decode("utf8"))
本文详细介绍了基于UDP协议的客户端/服务器(C/S)架构实现。服务端接收客户端发送的消息,将其转换为大写后返回,展示了UDP协议下数据包的发送与接收过程。
1228

被折叠的 条评论
为什么被折叠?



