UDP服务端
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind(('',10021))
print('在10021上绑定UDP')
while True:
data,addr=s.recvfrom(1024)
print('从%s:%s接收数据号'%addr)
print('接收的数据为',data.decode())
msg=input('请输入返回数据:')
s.sendto(msg.encode(),addr)
UDP客户端
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
addr=('127.0.0.1',10021)
while True:
data=input('请输入要处理的数据:')
if not data or data=='quit':
break
s.sendto(data.encode(),addr)
recvdata,addr=s.recvfrom(1024)
print('从服务器返回的数据:',recvdata.decode())
s.close()