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线程池的实现实例
Nov 18 Python
利用Python获取操作系统信息实例
Sep 02 Python
Python人脸识别初探
Dec 21 Python
python遍历文件夹下所有excel文件
Jan 03 Python
50行Python代码实现人脸检测功能
Jan 23 Python
基于python中theano库的线性回归
Aug 31 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
django中related_name的用法说明
May 20 Python
Python如何使用27行代码绘制星星图
Jul 20 Python
python GUI计算器的实现
Oct 09 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
Nov 24 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 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的XML文件解释类应用实例
2014/09/22 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
javascript 面向对象继承
2009/11/26 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
Python多线程编程简单介绍
2015/04/13 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
利用python开发app实战的方法
2019/07/09 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
职业培训师职业生涯规划
2014/02/18 职场文书
机关节能减排实施方案
2014/03/17 职场文书
现场活动策划方案
2014/08/22 职场文书
临时租车协议范本
2014/09/23 职场文书
2014年统计工作总结
2014/11/21 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
北京英语导游词
2015/02/12 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
python简单验证码识别的实现过程
2021/06/20 Python