Ich frage mich, ob es möglich ist zu wissen, ob meine Telnet-Verbindung erfolgreich ist?Python Telnet-Verbindung erfolgreich
Also, wenn ich meinen Schalter verbunden bin und wenn ich könnte Befehle schreiben
telnet = telnetlib.Telnet(IP)
telnet.read_until(b"User Name:")
telnet.write(b"LOGIN\n")
telnet.read_until(b"Password:")
telnet.write(b"PASSWORD\n")
# Here I want to know if I'm connected
Es gibt keine solche Option in 'telnet' lib, können Sie die Server-Antwort analysieren und überprüfen, ob die Verbindung erfolgreich ist oder nicht, das heißt, wenn der Server – Harwee
Eigentlich für eine erfolgreiche Authentifizierung reagiert, denke ich an die Methoden einige werden Rückgabe eines 'EOFError' wenn die Verbindung verloren geht. Also sollten Sie Ihren Code wahrscheinlich in eine "Try/Except" -Klausel einschließen. Siehe hier: https://docs.python.org/3.5/library/telnetlib.html –
@Harwee Ich habe Ihren Tipp verwendet und es funktioniert perfekt! – Eduloc