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中使用copy模块实现列表(list)拷贝
Apr 14 Python
Python画图学习入门教程
Jul 01 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
Python绘制并保存指定大小图像的方法
Jan 10 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
Django框架HttpResponse对象用法实例分析
Nov 01 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
python对Excel的读取的示例代码
Feb 14 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
使用OpenCV去除面积较小的连通域
Jul 05 Python
pycharm如何使用anaconda中的各种包(操作步骤)
Jul 31 Python
python中random.randint和random.randrange的区别详解
Sep 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
浅谈ThinkPHP的URL重写
2014/11/25 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
用console.table()调试javascript
2014/09/04 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
js 上传文件预览的简单实例
2016/08/16 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
python调用百度API实现人脸识别
2020/11/17 Python
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
工厂仓管员岗位职责
2014/01/01 职场文书
自我推荐信范文
2014/05/09 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
2015年外联部工作总结
2015/04/03 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
2016猴年春节问候语
2015/11/11 职场文书
python中sys模块的介绍与实例
2021/04/17 Python
Python基础知识学习之类的继承
2021/05/31 Python