博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python UDP broadcast PermissionError: [Errno 13] Permission denied
阅读量:7056 次
发布时间:2019-06-28

本文共 1376 字,大约阅读时间需要 4 分钟。

/********************************************************************** * Python UDP broadcast PermissionError: [Errno 13] Permission denied * 说明: *     使用Python3做UDP广播,遇到这个权限问题,当时就一阵惊讶,第一看 * 到这种无权限的问题。 * *                                  2016-12-10 深圳 南山平山村 曾剑锋 *********************************************************************/一、参考文档:    Python socket.error: [Errno 13] Permission denied        http://stackoverflow.com/questions/11457676/python-socket-error-errno-13-permission-denied二、错误:    1. 错误现象:        [zengjf@root ~]#  python main.py         fdsaf        Traceback (most recent call last):          File "main.py", line 11, in 
s.sendto('zengjf'.encode('utf-8'), address) PermissionError: [Errno 13] Permission denied [zengjf@root ~]# 2. 错误原因: Set the SO_BROADCAST option, if you actually mean to send to a broadcast address: s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) 3. 测试代码: import socket address = ('255.255.255.255', 50000) s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) while True: msg = input() if not msg: break s.sendto('zengjf'.encode('utf-8'), address) s.close()

 

转载于:https://www.cnblogs.com/zengjfgit/p/6155238.html

你可能感兴趣的文章
java打开IE浏览器
查看>>
PHP中$this的使用情况
查看>>
webview页面随设备分辨率缩放
查看>>
调侃面向对象编程的23种设计模式
查看>>
8-pandas聚合运算
查看>>
【绿色系统】如何恢复XP“显示桌面”按钮
查看>>
在ubuntu 11.10 下安装谷歌输入法
查看>>
Apache Hive2.1.0安装笔记
查看>>
django中翻译处理国际化方法
查看>>
三:JVM学习-内存分配以及回收策略
查看>>
spring redis 配置子域名共享session (有点坑)
查看>>
Linux 条件变量 pthread_cond_signal及pthread_cond_wait
查看>>
比AtomicInteger更高效的并发计数器LongAdder
查看>>
Forms开发中触发器的执行顺序
查看>>
SEO博客三个月没更新排行骤步康复
查看>>
JQuery 插件开发的入门介绍
查看>>
马哥2016全新Linux+Python高端运维班第五周作业
查看>>
联想扬天A4680R台式电脑增加内存不识别的解决方案
查看>>
(5)Powershell别名(Alias)
查看>>
我的友情链接
查看>>