如何修复 Windows 10 上的 python 错误“OSError:[WinError 10049] 请求的地址在其上下文中无效”?

如何修复 Windows 10 上的 python 错误“OSError:[WinError 10049] 请求的地址在其上下文中无效”?

在 Windows 10 系统上,我尝试监听给定 IP 地址和端口的多播发送方。它在 Ubuntu 上没有任何问题,但在 Windows 上我收到错误

OSError: [WinError 10049] The requested address is not valid in its context

当我尝试绑定套接字时,出现错误:

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind((group, port))

我看到了 IP 地址,group并且port在 wireshark 上可见。

如何在不重新启动笔记本电脑的情况下完美地修复该错误?

  • 我尝试重新启动网络适配器netsh但没有帮助。
  • 我尝试以管理员身份运行 Python 脚本,但没有帮助
  • 重启笔记本电脑也无济于事
  • 我将我从虚拟环境使用的可执行文件的路径添加python到了防火墙允许的应用程序列表中,但是 - 你可能已经猜到了 - 这也没有帮助

答案1

看来这个问题无法解决。您必须使用其他操作系统。

相关内容