Мне интересно, можно ли узнать, успешно ли установлено соединение с telnet?Python telnet connection
Так что, если я подключен к моему коммутатору и если бы я мог писать команды
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
Там нет такой опции в 'telnet' Lib, вы можете разобрать ответ сервера и проверить, если соединение успешно или нет, то есть, если сервер отвечает на успешной аутентификации – Harwee
На самом деле, я думаю, что некоторые из методов будет возвратите 'EOFError', если соединение потеряно. Поэтому, вероятно, вы должны заключить свой код в предложение 'Try/Except'. См. Здесь: https://docs.python.org/3.5/library/telnetlib.html –
@Harwee Я использовал ваш совет, и он отлично работает! – Eduloc