手机
当前位置:查字典教程网 >脚本专栏 >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代码实例】相关文章:

一则python3的简单爬虫代码

python实现倒计时的示例

python发腾讯微博代码分享

python实现的二叉树算法和kmp算法实例

python线程池的实现实例

python实现ip查询示例

Python的print用法示例

python实现巡检系统(solaris)示例

Python实现多线程下载文件的代码实例

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

精品推荐
分类导航