UDP编程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
'UDP服务端'
import socket
#socket.SOCK_DGRAM指定为UDP连接
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#绑定端口
s.bind(('127.0.0.1',9999))
print('UDP Start ...')
while True:
#接受数据
data,addr = s.recvfrom(1024)
print('Received from %s:%s'% addr)
s.sendto(b'Hello ,%s !'% data,addr)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'UDP客户端'
import socket
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
for data in [b'A',b'B',b'C']:
#发送数据
s.sendto(data,('127.0.0.1',9999))
#接受数据
print(s.recv(1024).decode('utf-8'))
s.close()