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의 IP 주소 group와 표시되는 내용을 볼 수 있습니다.port

노트북을 재부팅하지 않고 이상적으로 오류를 수정하는 방법은 무엇입니까?

  • 다음을 사용하여 네트워크 어댑터를 다시 시작하려고 했지만 netsh도움이 되지 않았습니다.
  • Python 스크립트를 관리자 권한으로 실행하려고 시도했지만 도움이 되지 않았습니다.
  • 노트북을 재부팅해도 도움이되지 않았습니다.
  • virtualenv에서 사용하는 실행 파일 의 경로를 python방화벽을 통해 허용된 앱 목록에 추가했지만 - 짐작하셨겠지만 - 그것도 도움이 되지 않았습니다.

답변1

이 문제는 해결될 수 없는 것 같습니다. 다른 OS를 사용해야 합니다.

관련 정보