#导入socket库
import socket
#建立IPv4,UDP的socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#绑定端口:
s.bind(('127.0.0.1', 9999))
#不需要开启listen,直接接收所有的数据
print('Bind UDP on 9999')
while True:
#接收来自客户端的数据,使用recvfrom
data, addr = s.recvfrom(1024)
print('Received from %s:%s.' % addr)
s.sendto(b'hello, %s!' % data, addr)
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#不需要建立连接:
for data in [b'Michael', b'ALice', b'FF']:
#发送数据到客户端:
s.sendto(data, ('127.0.0.1', 9999))
#接收来自客户端的数据:
print(s.recvfrom(1024)[0].decode('utf-8'))
s.close()