Python+Socket实现基于UDP协议的局域网广播功能示例


Posted in Python onAugust 31, 2017

本文实例讲述了Python+Socket实现基于UDP协议的局域网广播功能。分享给大家供大家参考,具体如下:

服务器端:

# udp_gb_server.py
'''服务端(UDP协议局域网广播)'''
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
PORT = 1060
network = '<broadcast>'
s.sendto('Client broadcast message!'.encode('utf-8'), (network, PORT))

客户端:

# udp_gb_client.py
'''客户端(UDP协议局域网广播)'''
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
PORT = 1060
s.bind(('', PORT))
print('Listening for broadcast at ', s.getsockname())
while True:
  data, address = s.recvfrom(65535)
  print('Server received from {}:{}'.format(address, data.decode('utf-8')))

运行效果:

Python+Socket实现基于UDP协议的局域网广播功能示例

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python 爬虫学习笔记之正则表达式
Sep 21 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
Python中matplotlib中文乱码解决办法
May 12 Python
用Django实现一个可运行的区块链应用
Mar 08 Python
Django 实现购物车功能的示例代码
Oct 08 Python
Python for循环与range函数的使用详解
Mar 23 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
python 基于dlib库的人脸检测的实现
Nov 08 Python
TensorFlow tf.nn.max_pool实现池化操作方式
Jan 04 Python
520使用Python实现“我爱你”表白
May 20 Python
pycharm设置默认的UTF-8编码模式的方法详解
Jun 01 Python
Django中使用Celery的方法步骤
Dec 07 Python
python requests 使用快速入门
Aug 31 #Python
如何高效使用Python字典的方法详解
Aug 31 #Python
利用Python爬取微博数据生成词云图片实例代码
Aug 31 #Python
Python利用ElementTree模块处理XML的方法详解
Aug 31 #Python
go和python变量赋值遇到的一个问题
Aug 31 #Python
理解Python中的绝对路径和相对路径
Aug 30 #Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 #Python
You might like
如何开发一个虚拟域名系统
2006/10/09 PHP
PHP配置文件中最常用四个ini函数
2007/03/19 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
Javascript this 的一些学习总结
2012/08/31 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
理解Koa2中的async&amp;await的用法
2018/02/05 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python基于twisted框架编写简单聊天室
2018/01/02 Python
django 按时间范围查询数据库实例代码
2018/02/11 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
Java程序开发中如何应用线程
2016/03/03 面试题
自我评价格式
2014/01/06 职场文书
服务承诺书怎么写
2014/05/24 职场文书
万里长城导游词
2015/01/30 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
Django migrate报错的解决方案
2021/05/20 Python
python中数组和列表的简单实例
2022/03/25 Python
SpringBoot整合Minio文件存储
2022/04/03 Java/Android