![Windows 10에서 Python 오류 "OSError: [WinError 10049] 요청한 주소가 해당 컨텍스트에서 유효하지 않습니다."를 수정하는 방법은 무엇입니까?](https://rvso.com/image/1705041/Windows%2010%EC%97%90%EC%84%9C%20Python%20%EC%98%A4%EB%A5%98%20%22OSError%3A%20%5BWinError%2010049%5D%20%EC%9A%94%EC%B2%AD%ED%95%9C%20%EC%A3%BC%EC%86%8C%EA%B0%80%20%ED%95%B4%EB%8B%B9%20%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8%EC%97%90%EC%84%9C%20%EC%9C%A0%ED%9A%A8%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.%22%EB%A5%BC%20%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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를 사용해야 합니다.