手机
当前位置:查字典教程网 >脚本专栏 >python >python实现的udp协议Server和Client代码实例
python实现的udp协议Server和Client代码实例
摘要:直接上代码:Server端:复制代码代码如下:#!/usr/bin/envpython#UDPEchoServer-udpserver.py...

直接上代码:

Server端:

复制代码 代码如下:

#!/usr/bin/env python

# UDP Echo Server - udpserver.py

import socket, traceback

host = ''

port = 54321

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

s.bind((host, port))

while 1:

try:

message, address = s.recvfrom(8192)

print "Got data from", address, ": ", message

s.sendto(message, address)

except (KeyboardInterrupt, SystemExit):

raise

except:

traceback.print_exc()

Client端:

复制代码 代码如下: 1 #!/usr/bin/env python

# UDP Client - udpclient.py

import socket, sys

host = sys.argv[1]

textport = sys.argv[2]

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

try:

port = int(textport)

except ValueError:

port = socket.getservbyname(textport, 'udp')

s.connect((host, port))

while 1:

print "Enter data to transmit:"

data = sys.stdin.readline().strip()

s.sendall(data)

print "Looking for replies; press Ctrl-C or Ctrl-Break to stop."

buf = s.recv(2048)

if not len(buf):

break

print "Server replies: ",

sys.stdout.write(buf)

print "n"

【python实现的udp协议Server和Client代码实例】相关文章:

python实现2014火车票查询代码分享

python fabric实现远程操作和部署示例

python实现随机密码字典生成器示例

python计算最大优先级队列实例

使用python实现baidu hi自动登录的代码

python实现爬虫下载漫画示例

python发腾讯微博代码分享

python实现dict版图遍历示例

python实现批量转换文件编码(批转换编码示例)

python中常用的各种数据库操作模块和连接实例

精品推荐
分类导航