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文件和目录操作详解
Feb 08 Python
Python决策树分类算法学习
Dec 22 Python
Django使用HttpResponse返回图片并显示的方法
May 22 Python
Python类和对象的定义与实际应用案例分析
Dec 27 Python
Python中常用的8种字符串操作方法
May 06 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 Python
Python如何定义有默认参数的函数
Aug 10 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
小结Python的反射机制
Sep 28 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
基于tensorflow权重文件的解读
May 26 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 fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
jquery 锁定弹出层实现代码
2010/02/23 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
Python中模块string.py详解
2017/03/12 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
放飞蜻蜓反思
2014/02/05 职场文书
质量承诺书范文
2014/03/27 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
2014年团队工作总结
2014/11/24 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server