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多线程http下载实现示例
Dec 30 Python
Python切片用法实例教程
Sep 08 Python
决策树的python实现方法
Nov 18 Python
详解Python中的文件操作
Aug 28 Python
Python调用C++程序的方法详解
Jan 24 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
python K近邻算法的kd树实现
Sep 06 Python
pycharm 解除默认unittest模式的方法
Nov 30 Python
python中partial()基础用法说明
Dec 30 Python
Python如何实现转换URL详解
Jul 02 Python
Django中自定义查询对象的具体使用
Oct 13 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
Jun 02 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
基于mysql的论坛(5)
2006/10/09 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
分享别人写的一个小型js框架
2007/08/13 Javascript
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
JavaScript delete操作符应用实例
2009/01/13 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2010/05/18 Javascript
浏览器常用高宽的jquery插件
2011/02/24 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
DOM 事件流详解
2015/01/20 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
python登陆asp网站页面的实现代码
2015/01/14 Python
Python运算符重载用法实例
2015/05/28 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
python的re模块使用方法详解
2019/07/26 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
python默认参数调用方法解析
2020/02/09 Python
python自动化发送邮件实例讲解
2021/01/04 Python
购买一个高级域名:BuyDomains
2018/03/11 全球购物
大学生怎样进行自我评价
2013/12/07 职场文书
银行职业规划书范文
2013/12/28 职场文书
五年级科学教学反思
2014/02/05 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
催款通知书范文
2015/04/17 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
导游词之襄阳古城
2019/09/27 职场文书
python源码剖析之PyObject详解
2021/05/18 Python
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记