UDP的实现
服务端代码:
import socket
port = 8081
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#从给定的端口,从任何发送者,接收UDP数据报
s.bind(("",port))
print 'waiting on port:',port
while True:
data,addr = s.recvfrom(1024)
#接收一个数据报(最大到1024字节)
print 'reciveed:',data,"from",addr
客户端代码:
import socket
port = 8081
host = "localhost"
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.sendto("hello world",(host,port))
结果:先运行服务端,然后运行客户端,
服务端打印出:
waiting on port: 8081
reciveed: hello world from ('127.0.0.1', 62644)
注:
socket. sendto ( string [, flags ], address )