Почему я получаю сообщение об ошибке при подключении к te lnet? - PullRequest
0 голосов
/ 13 марта 2020

Таким образом, всякий раз, когда я запускаю свой сценарий, я получаю эту ошибку:

2020-03-12T17:59:51 8100.701 ERR IOException in ReadLine for TelnetClient_127.0.0.1:55356: Unable to 
write data to the transport connection: An established connection was aborted by the software in your 
host machine.
.
SocketException: An established connection was aborted by the software in your host machine.

2020-03-12T17:59:51 8100.727 ERR Exception in thread TelnetClient_127.0.0.1:55356:
InvalidOperationException: The operation is not allowed on non-connected sockets.

Но даже если он говорит, что соединение было прервано, он все равно позволяет мне выполнять команды после этого.

Вот код, который я использую для подключения к te lnet, пожалуйста, дайте мне знать, если есть что-то еще, что мне нужно включить

config = configparser.ConfigParser()
config.read(Path(".../telnetconfig.xml"))
HOST = config.get("telnet", "telnet_host")
PORT = config.get("telnet", "telnet_port")
PASS = config.get("telnet", "telnet_pass")

tn = telnetlib.Telnet(HOST, PORT)
tn.read_until(b"Please enter password:")
tn.write(PASS.encode('ascii') + b"\r\n")
...