手机
当前位置:查字典教程网 >脚本专栏 >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 fabric实现远程操作和部署示例

python实现类似ftp传输文件的网络程序示例

python实现爬虫下载漫画示例

Python的print用法示例

python切换hosts文件代码示例

python线程池的实现实例

一则python3的简单爬虫代码

用python实现批量重命名文件的代码

python实现人人网登录示例分享

精品推荐
分类导航