python实现的udp协议Server和Client代码实例 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【meiwen.anslib.com - 电脑资料】

    直接上代码:

    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通信实例(含服务器端、客户端、UDP广播例子)

python基础教程之udp端口扫描

    QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

    Tags:python udp Server Client

    复制链接收藏本文打印本文关闭本文返回首页

    上一篇:Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器

    下一篇:windows下wxPython开发环境安装与配置方法

   

相关文章

2014-04-04python中合并两个文本文件并按照姓名首字母排序的例子

2014-02-02python求斐波那契数列示例分享

2013-12-12python解析xml文件实例分享

2014-01-01python3.3教程之模拟百度登陆代码分享

2014-06-06Python程序设计入门(3)数组的使用

2014-04-04python实现数通设备端口监控示例

2014-02-02下载给定网页上图片的方法

2014-06-062款Python内存检测工具介绍和使用方法

2009-11-11python 快速排序代码

2013-12-12python2.7删除文件夹和删除文件代码实例

   

文章评论

   

最 近 更 新

   

python获取豆瓣电影简介代码分享

Python time模块详解(常用函数实例讲解,

python函数参数*args**kwargs用法实例

python使用心得之获得github代码库列表

python调用windows api锁定计算机示例

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

python数据结构树和二叉树简介

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

Python设计模式之单例模式实例

win7 下搭建sublime的python开发环境的配

   

热 点 排 行

   

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 文件和路径操作函数小结

python 字符串split的用法分享

最新文章