python: udp网络编程
python: udp网络编程
python中使用socket模块编写的udp协议的c/s架构的网络程序:
#!/usr/bin/env python
#server
from socket import *
ss = socket(AF_INET, SOCK_DGRAM)
ss.bind((HOST, PORT))
while True:
data, caddr = ss.recvfrom(BUFSIZE)
if not data:
break
print "I am server, connect from %s, recved: %s" % (caddr, data)
ss.sendto("i am server",caddr)
ss.close()
########################################################
#!/usr/bin/env python
#client
from socket import *
cs = socket(AF_INET, SOCK_DGRAM)
while True:
cs.sendto("I am client", (HOST, PORT))
data, saddr = cs.recvfrom(BUFSIZE)
if not data:
break
print "I am client, connect from %s, recved: %s" % (saddr, data)
cs.close()
评论关闭