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友情链接检查方法
Jul 08 Python
Python的mysql数据库的更新如何实现
Jul 31 Python
vue.js实现输入框输入值内容实时响应变化示例
Jul 07 Python
OpenCV图像颜色反转算法详解
May 13 Python
python开头的coding设置方法
Aug 08 Python
在pycharm中显示python画的图方法
Aug 31 Python
Python图像处理二值化方法实例汇总
Jul 24 Python
Pycharm学生免费专业版安装教程的方法步骤
Sep 24 Python
python 实现一个简单的线性回归案例
Dec 17 Python
Python Django 后台管理之后台模型属性详解
Apr 25 Python
Python 中 Shutil 模块详情
Nov 11 Python
Django框架中表单的用法
Jun 10 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
PHP4 与 MySQL 数据库操作函数详解
2006/12/06 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
如何判断图片地址是否失效
2007/02/02 Javascript
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
Tensorflow累加的实现案例
2020/02/05 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
信息技术专业个人自我评价
2013/12/11 职场文书
员工趣味活动方案
2014/08/27 职场文书
信访稳定工作汇报
2014/10/27 职场文书
校本培训个人总结
2015/02/28 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
Redis读写分离搭建的完整步骤
2021/09/14 Redis
MyBatis 动态SQL全面详解
2021/10/05 MySQL
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript