一样从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"))