在 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
看来这个问题无法解决。您必须使用其他操作系统。