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 02 Python
Python 通过pip安装Django详细介绍
Apr 28 Python
Python数据拟合与广义线性回归算法学习
Dec 22 Python
有关Python的22个编程技巧
Aug 29 Python
Python实现的企业粉丝抽奖功能示例
Jul 26 Python
在python中做正态性检验示例
Dec 09 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
python线性插值解析
Jul 05 Python
Python如何输出百分比
Jul 31 Python
python与js主要区别点总结
Sep 13 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 Python
numpy数据类型dtype转换实现
Apr 24 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 使用post,get的一种简洁方式
2010/04/25 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
Javascript中的数学函数
2007/04/04 Javascript
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
node中socket.io的事件使用详解
2014/12/15 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
ant design实现圈选功能
2019/12/17 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
python实现目录树生成示例
2014/03/28 Python
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
浅谈对yield的初步理解
2017/05/29 Python
Jupyter中直接显示Matplotlib的图形方法
2018/05/24 Python
Python3 列表,数组,矩阵的相互转换的方法示例
2019/08/05 Python
Python中 Global和Nonlocal的用法详解
2020/01/20 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
会计岗位职责
2013/11/08 职场文书
车间统计员岗位职责
2014/01/05 职场文书
教师节标语大全
2014/10/07 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
python多线程方法详解
2022/01/18 Python