如何修復 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))

我看到了wireshark上可見的groupIP位址。port

如何在不重新啟動筆記型電腦的情況下理想地修復該錯誤?

  • 我嘗試使用重新啟動網路適配器netsh,但這沒有幫助。
  • 我嘗試以管理員身份執行 python 腳本,但這沒有幫助
  • 重新啟動筆記型電腦也沒幫助
  • 我將我使用的可執行檔的路徑python從 virtualenv 新增到允許通過防火牆的應用程式清單中,但是 - 您可能已經猜到了 - 這也沒有幫助

答案1

看來這個問題是無法解決的。您必須使用不同的作業系統。

相關內容