python的UDP代码相对于java来说要简单的多
首先是sever端的
import socket
address = ('127.0.0.1',12345)
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind(address)
while(True):
data, addr = s.recvfrom(2048)
if not data:
print 'client hasn't exist'
break
print 'recived:',data,"from",addr
msg = raw_input()
senddata = s.sendto(msg, addr)
s.close()
client的
import socket
address = ('127.0.0.1',12345)
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
while True:
msg = raw_input()
if not msg:
break
s.sendto(msg,address)
recvdata = s.recvfrom(1024)
print 'recvdata',recvdata
s.close()