Windows Python多播上的错误10049
发布时间:2020-12-14 02:20:38 所属栏目:Windows 来源:网络整理
导读:这是一些用于设置多播接收器的 Python代码.它在mac和linux上运行良好. import socket,structADDR='239.239.250.1'PORT=8001sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)sock.bind((ADD
这是一些用于设置多播接收器的
Python代码.它在mac和linux上运行良好.
import socket,struct ADDR='239.239.250.1' PORT=8001 sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) sock.bind((ADDR,PORT)) mreq = struct.pack("4sl",socket.inet_aton(ADDR),socket.INADDR_ANY) sock.setsockopt(socket.IPPROTO_IP,socket.IP_ADD_MEMBERSHIP,mreq) 但在Windows上运行时在绑定上收到错误10049. Z:winx>c:Python27python.exe q2.py Traceback (most recent call last): File "q2.py",line 11,in <module> sock.bind((ADDR,PORT)) File "c:Python27libsocket.py",line 224,in meth return getattr(self._sock,name)(*args) socket.error: [Errno 10049] The requested address is not valid in its context Windows多播是否存在已知问题?如果没有,我可以采取哪些步骤进行诊断? 解决方法
我认为你的地址错误,假设你的意思是众所周知的,例如:站点本地多播.
根据http://www.cisco.com/c/dam/en/us/support/docs/ip/ip-multicast/ipmlt_wp.pdf,此地址属于[可能未使用]站点本地扩展. 也许Windows验证你的地址? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用Windows系统cmd运行Python时中文乱码问题有效的解决方式
- windows-server-2003 – 由于ForestDnsZones的dnsRoot值,DC
- windows – 为什么.dll文件中存在“此程序无法在DOS模式下运
- windows-server-2008-r2 – 如何从命令行向(本地)授予“作为
- 安装Cnario提示.Net 3.5安装错误, 检查Windows系统更新提示
- 如何使用SSE执行uint32 / float转换?
- windows – Html5 Canvas:旋转的文字在Google Chrome上看起
- Windows服务触发启动 – 差异手动与自动?
- windows – 如何获取窗口原始大小和位置(wsNormal vs wsMax
- windows – 您是否为开发生产服务器使用不同的壁纸或背景颜
推荐文章
站长推荐
- Windows系统中,使用Protobuf,编译出C#文件
- 如何在Windows应用程序中的VB.NET项目中使用C#类
- windows-7 – 如何隔离msysgit附带的msys实现中提
- windows-server-2008 – 将组策略应用于远程桌面
- windows-sbs-2008 – SBS 2008可以浏览共享,但不
- [Windows 8] 给我磁盘备援的方法吧-RAID
- windows-server-2008 – 使用1GB内存运行Windows
- win10系统上Python和pycharm的安装及配置
- HM NIS Edit打包Electron应用的注意事项
- 硬件 – 有没有办法在Windows 2008 R2 x64机器上
热点阅读