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 相关文章推荐
wxPython 入门教程
Oct 07 Python
Python类的基础入门知识
Nov 24 Python
python二分法实现实例
Nov 21 Python
浅析Python3爬虫登录模拟
Feb 07 Python
Django unittest 设置跳过某些case的方法
Dec 26 Python
python适合人工智能的理由和优势
Jun 28 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
Nov 26 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
python代码如何实现余弦相似性计算
Feb 09 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 Python
Python unittest discover批量执行代码实例
Sep 08 Python
Python创建简单的神经网络实例讲解
Jan 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获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
php生成word并下载代码实例
2019/03/15 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
Javascript中暂停功能的实现代码
2007/03/04 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
vue路由嵌套的SPA实现步骤
2017/11/06 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
详解Python中的__init__和__new__
2014/03/12 Python
你应该知道的python列表去重方法
2017/01/17 Python
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
Python入门之后再看点什么好?
2018/03/05 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
python获取url的返回信息方法
2018/12/17 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
Python计算IV值的示例讲解
2020/02/28 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
《李广射虎》教学反思
2014/04/27 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
利用JavaScript写一个简单计算器
2021/11/27 Javascript