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 28 Python
使用Python编写简单网络爬虫抓取视频下载资源
Nov 04 Python
Python实现购物车功能的方法分析
Nov 10 Python
python中的set实现不重复的排序原理
Jan 24 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
python列表推导和生成器表达式知识点总结
Jan 10 Python
如何使用python传入不确定个数参数
Feb 18 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
Python经纬度坐标转换为距离及角度的实现
Nov 01 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
教你如何把一篇文章按要求分段
2006/10/09 PHP
php下使用SMTP发邮件的代码
2008/01/10 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
详细介绍Python函数中的默认参数
2015/03/30 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
生产部厂长助理职位说明书
2014/03/03 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
redis内存空间效率问题的深入探究
2021/05/17 Redis
简单介绍Python的第三方库yaml
2021/06/18 Python