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之eval()函数危险性浅析
Jul 03 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
Python利用splinter实现浏览器自动化操作方法
May 11 Python
python使用webdriver爬取微信公众号
Aug 31 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
Oct 12 Python
Python中私有属性的定义方式
Mar 05 Python
Pytorch 使用不同版本的cuda的方法步骤
Apr 02 Python
浅谈Python 参数与变量
Jun 20 Python
pandas.DataFrame.drop_duplicates 用法介绍
Jul 06 Python
Python 如何创建一个简单的REST接口
Jul 30 Python
Python3如何实现Win10桌面自动切换
Aug 11 Python
Flask-SocketIO服务端安装及使用代码示例
Nov 26 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实现模仿socket请求返回页面的方法
2014/11/04 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
JavaScript解析JSON数据示例
2019/07/16 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
Python下的twisted框架入门指引
2015/04/15 Python
python解析xml文件实例分析
2015/05/27 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
django删除表重建的实现方法
2019/08/28 Python
任意存:BOXFUL
2018/05/21 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
高分子材料个人求职信范文
2013/09/25 职场文书
交通工程专业推荐信
2014/09/06 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
tree shaking对打包体积优化及作用
2022/07/07 Java/Android
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python