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 相关文章推荐
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
Python协程的用法和例子详解
Sep 09 Python
Django admin美化插件suit使用示例
Dec 12 Python
Python实现带参数与不带参数的多重继承示例
Jan 30 Python
Python 中Pickle库的使用详解
Feb 24 Python
python中的常量和变量代码详解
Jul 25 Python
Python 微信之获取好友昵称并制作wordcloud的实例
Feb 21 Python
Python中断多重循环的几种方式详解
Feb 10 Python
Python中有几个关键字
Jun 04 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Python使用Selenium实现淘宝抢单的流程分析
Jun 23 Python
MoviePy简介及Python视频剪辑自动化
Dec 18 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/12/06 PHP
使用apache模块rewrite_module (转)
2007/02/14 PHP
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
jQuery实现高级检索功能
2019/05/28 jQuery
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
python 对key为时间的dict排序方法
2018/10/17 Python
Python编程中类与类的关系详解
2019/08/08 Python
python实现多进程通信实例分析
2019/09/01 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
小学生新学期寄语
2014/01/19 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
课外活动总结范文
2014/07/09 职场文书
学校消防安全责任书
2014/07/23 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
意向协议书
2015/01/27 职场文书
展览会邀请函
2015/02/02 职场文书
对外汉语教师推荐信
2015/03/27 职场文书