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脚本在Nginx和uwsgi上部署MoinMoin的教程
May 05 Python
用Python的Flask框架结合MySQL写一个内存监控程序
Nov 07 Python
Python与Java间Socket通信实例代码
Mar 06 Python
python获取指定时间差的时间实例详解
Apr 11 Python
Python实现修改IE注册表功能示例
May 10 Python
python生成ppt的方法
Jun 07 Python
python判断数字是否是超级素数幂
Sep 27 Python
Python基本socket通信控制操作示例
Jan 30 Python
利用pyinstaller打包exe文件的基本教程
May 02 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
python 检测nginx服务邮件报警的脚本
Dec 31 Python
Pygame如何使用精灵和碰撞检测
Nov 17 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
基于Zend的Config机制的应用分析
2013/05/02 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
实例介绍Python中整型
2019/02/11 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
python实现机器人卡牌
2019/10/06 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
财务人员个人求职信范文
2013/12/04 职场文书
矿泉水广告词
2014/03/20 职场文书
大学生自荐书范文
2015/03/05 职场文书
限期整改通知书
2015/04/22 职场文书
施工安全保证书
2015/05/09 职场文书
雷锋之歌观后感
2015/06/10 职场文书
5道关于python基础 while循环练习题
2021/11/27 Python