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发送邮件接收邮件示例分享
Jan 21 Python
python实现2048小游戏
Mar 30 Python
Python下的subprocess模块的入门指引
Apr 16 Python
解决Django模板无法使用perms变量问题的方法
Sep 10 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
详解python 注释、变量、类型
Aug 10 Python
Python引用计数操作示例
Aug 23 Python
python学习开发mock接口
Apr 28 Python
Pytorch中的variable, tensor与numpy相互转化的方法
Oct 10 Python
详解opencv中画圆circle函数和椭圆ellipse函数
Dec 27 Python
为什么称python为胶水语言
Jun 16 Python
Django DRF APIView源码运行流程详解
Aug 17 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操作XML作为数据库的类
2010/12/19 PHP
PHP编码转换
2012/11/05 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
php选择排序法实现数组排序实例分析
2015/02/16 PHP
asp.net和php的区别点总结
2019/10/10 PHP
在vs2010中调试javascript代码方法
2011/02/11 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
Javascript中的Callback方法浅析
2015/03/15 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
python有几个版本
2020/06/17 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
写给女生的道歉信
2014/01/08 职场文书
小溪流的歌教学反思
2014/02/13 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
教师网络培训心得体会
2016/01/09 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis