Was könnte der Grund für einen Socket-Fehler „[Errno 9] Bad file descriptor“ sein?
Posted: 31 Dec 2024, 14:11
Ich habe ein komplexes Python-Skript (2.7.3), das versucht, eine Socket-Verbindung über
zu öffnen
aber ich bekomme nur den folgenden Socket-Fehler:
Der Host:Port akzeptiert Verbindungen, da ich dies manuell mit dem NC-Host-Port überprüft habe. Was könnten also die möglichen Gründe dafür sein, dass ich diesen Fehler erhalte, wenn ich eine Verbindung zum angegebenen Port öffne, die tatsächlich funktioniert?
Ich kann und werde nicht das vollständige Skript veröffentlichen, da es für diese Frage zu komplex und unwichtig ist. Ich möchte nur alle möglichen Gründe für diesen Fehler wissen und wissen, wie ich sie überprüfen und beheben kann.
zu öffnen
Code: Select all
self.socket.close()
# doing something else
self.socket.connect((host, port))
Code: Select all
error: [Errno 9] Bad file descriptor
Ich kann und werde nicht das vollständige Skript veröffentlichen, da es für diese Frage zu komplex und unwichtig ist. Ich möchte nur alle möglichen Gründe für diesen Fehler wissen und wissen, wie ich sie überprüfen und beheben kann.