![Wie behebt man den Python-Fehler „OSError: [WinError 10049] Die angeforderte Adresse ist in ihrem Kontext ungültig“ unter Windows 10?](https://rvso.com/image/1705041/Wie%20behebt%20man%20den%20Python-Fehler%20%E2%80%9EOSError%3A%20%5BWinError%2010049%5D%20Die%20angeforderte%20Adresse%20ist%20in%20ihrem%20Kontext%20ung%C3%BCltig%E2%80%9C%20unter%20Windows%2010%3F.png)
Auf einem Windows 10-System versuche ich, einen Multicast-Sender mit einer IP-Adresse und einem Port abzuhören. Unter Ubuntu funktioniert das problemlos, unter Windows erhalte ich jedoch die Fehlermeldung
OSError: [WinError 10049] The requested address is not valid in its context
Der Fehler tritt in einem Teil auf, in dem ich versuche, einen Socket zu binden:
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))
Ich sehe die IP-Adresse group
und das port
Sichtbare auf Wireshark.
Wie kann dieser Fehler idealerweise behoben werden, ohne den Laptop neu zu starten?
- Ich habe versucht, den Netzwerkadapter neu zu starten,
netsh
aber das hat nicht geholfen. - Ich habe versucht, das Python-Skript als Administrator auszuführen, aber das hat nicht geholfen
- Auch ein Neustart des Laptops hat nicht geholfen
- Ich habe den Pfad zu der
python
von mir verwendeten ausführbaren Datei aus einer virtuellen Umgebung zur Liste der durch die Firewall zugelassenen Anwendungen hinzugefügt, aber - Sie haben es vielleicht erraten - das hat auch nicht geholfen
Antwort1
Dieses Problem lässt sich anscheinend nicht lösen. Sie müssen ein anderes Betriebssystem verwenden.