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 06 Python
python发送邮件脚本
May 22 Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
Python常用数据类型之间的转换总结
Sep 06 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
python实现信号时域统计特征提取代码
Feb 26 Python
Python使用graphviz画流程图过程解析
Mar 31 Python
Pycharm如何自动生成头文件注释
Nov 14 Python
Django权限控制的使用
Jan 07 Python
进行数据处理的6个 Python 代码块分享
Apr 06 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
PHP可变函数的使用详解
2013/06/14 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
php面向对象重点知识分享
2019/09/27 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
python 在某.py文件中调用其他.py内的函数的方法
2019/06/25 Python
Form表单及django的form表单的补充
2019/07/25 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
python给list排序的简单方法
2020/12/10 Python
大二学习计划书范文
2014/04/27 职场文书
3的组成教学反思
2014/04/30 职场文书
网站推广策划方案
2014/06/04 职场文书
欢迎标语大全
2014/06/21 职场文书
工程质量保证书
2015/05/09 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android
nginx之queue的具体使用
2022/06/28 Servers