Python基于socket模块实现UDP通信功能示例


Posted in Python onApril 10, 2018

本文实例讲述了Python基于socket模块实现UDP通信功能。分享给大家供大家参考,具体如下:

一 代码

1、接收端

import socket
#使用IPV4协议,使用UDP协议传输数据
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#绑定端口和端口号,空字符串表示本机任何可用IP地址
s.bind(('', 5000))
while True:
  data, addr=s.recvfrom(1024)
   #显示接收到的内容
  print('received message:{0} from PORT {1} on {2}'.format(data.decode(),addr[1], addr[0]))
  if data.decode().lower() == 'bye':
    break
s.close( )

2、发送端

import socket
import sys
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.sendto(sys.argv[1].encode() , ("192.168.0.105" ,5000))#假设192.168.0.103是接收端机器的IP地址
s.close( )

二 运行结果

Python基于socket模块实现UDP通信功能示例

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python判断变量是否已经定义的方法
Aug 18 Python
全面了解Python环境配置及项目建立
Jun 30 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
Jun 26 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
python 使用pdfminer3k 读取PDF文档的例子
Aug 27 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
pyqt5数据库使用详细教程(打包解决方案)
Mar 25 Python
python实现手势识别的示例(入门)
Apr 15 Python
python如何处理程序无法打开
Jun 16 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 #Python
在pandas中一次性删除dataframe的多个列方法
Apr 10 #Python
pandas将DataFrame的列变成行索引的方法
Apr 10 #Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 #Python
python DataFrame 修改列的顺序实例
Apr 10 #Python
pandas中的DataFrame按指定顺序输出所有列的方法
Apr 10 #Python
python中利用zfill方法自动给数字前面补0
Apr 10 #Python
You might like
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
PHP查询快递信息的方法
2015/03/07 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
用Python编写简单的定时器的方法
2015/05/02 Python
python计算一个序列的平均值的方法
2015/07/11 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
会计专业应届生求职信
2013/11/24 职场文书
《太阳》教学反思
2014/02/21 职场文书
化妆品活动策划方案
2014/05/23 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
检讨书怎么写
2015/01/23 职场文书
现货白银电话营销话术
2015/05/29 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
创业计划书介绍
2019/04/24 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python