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 从远程服务器下载东西的代码
Feb 10 Python
Python基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
python获取当前计算机cpu数量的方法
Apr 18 Python
Python解惑之整数比较详解
Apr 24 Python
详解python 拆包可迭代数据如tuple, list
Dec 29 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
Python 做曲线拟合和求积分的方法
Dec 29 Python
Python之循环结构
Jan 15 Python
Python实现的文轩网爬虫完整示例
May 16 Python
python web框架 django wsgi原理解析
Aug 20 Python
Django项目创建到启动详解(最全最详细)
Sep 07 Python
python实现图像拼接
Mar 05 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维护文件系统
2006/10/09 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
python批量同步web服务器代码核心程序
2014/09/01 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
Python实现ATM系统
2020/02/17 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
Python txt文件如何转换成字典
2020/11/03 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
JS原生实现轮播图的几种方法
2021/03/23 Javascript
上班玩游戏检讨书
2014/02/07 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
如何通过cmd 连接阿里云服务器
2022/04/18 Servers
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS