如果您是udp侦听器,则
bind
插座的端口。如果您是发件人,则不需要绑定端口:
回音服务器
from socket import *
s = socket(type=SOCK_DGRAM)
s.bind(('localhost',5000))
while True:
data,addr = s.recvfrom(1024)
print(data,addr)
s.sendto(data,addr)
客户机
from socket import *
s = socket(type=SOCK_DGRAM)
s.sendto(b'hello',('localhost',5000))
data,addr = s.recvfrom(1024)
print(data,addr)
启动服务器,然后运行客户端。
客户端输出:
C:\>client.py
b'hello' ('127.0.0.1', 5000)
C:\>client.py
b'hello' ('127.0.0.1', 5000)
服务器输出:
C:\>server.py
b'hello' ('127.0.0.1', 50391)
b'hello' ('127.0.0.1', 50392)