手机
当前位置:查字典教程网 >脚本专栏 >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 合并文件的具体实例

python实现异步回调机制代码分享

python实现爬虫下载漫画示例

Python的print用法示例

python不带重复的全排列代码

python实现dict版图遍历示例

python实现ip查询示例

python线程池的实现实例

python的三目运算符和not in运算符使用示例

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

精品推荐
分类导航