![¿Cómo solucionar el error de Python "OSError: [WinError 10049] La dirección solicitada no es válida en su contexto" en Windows 10?](https://rvso.com/image/1705041/%C2%BFC%C3%B3mo%20solucionar%20el%20error%20de%20Python%20%22OSError%3A%20%5BWinError%2010049%5D%20La%20direcci%C3%B3n%20solicitada%20no%20es%20v%C3%A1lida%20en%20su%20contexto%22%20en%20Windows%2010%3F.png)
En un sistema Windows 10, estoy intentando escuchar a un remitente de multidifusión con una dirección IP y un puerto. Funciona sin problemas en Ubuntu, pero en Windows me sale el error
OSError: [WinError 10049] The requested address is not valid in its context
El error aparece en una parte donde intento vincular un socket:
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))
Veo la dirección IP group
y la port
visible en Wirehark.
¿Cómo solucionar ese error idealmente sin reiniciar la computadora portátil?
- Intenté reiniciar el adaptador de red
netsh
pero eso no ayudó. - Intenté ejecutar el script de Python como administrador pero eso no ayudó
- Reiniciar la computadora portátil tampoco ayudó
- Agregué la ruta al
python
ejecutable que uso desde virtualenv a la lista de aplicaciones permitidas a través del firewall, pero, como habrás adivinado, eso tampoco ayudó.
Respuesta1
Parece que este problema no se puede resolver. Tienes que usar un sistema operativo diferente.