Hi,
I have problem with very simple telnet connection script.:

import sys
import telnetlib
from telnetlib import Telnet
HOST = 'localhost'
command="clear cable modem reset all"

print "Start telnet connection"

tn = telnetlib.Telnet(HOST)
tn.set_debuglevel(9)

print tn.read_until("CMTS>")
print tn.read_all()
tn.write("logout\n")
print tn.read_all()

In pycharm run log i see :

Start telnet connection
    Telnet(localhost,23): recv "\xff\xfb\x01\xff\xfb\x03\xff\xfd'\xff\xfa'\x01\xff\xf0"
    Telnet(localhost,23): IAC WILL 1
    Telnet(localhost,23): IAC WILL 3
    Telnet(localhost,23): IAC DO 39
    Telnet(localhost,23): IAC 250 not recognized
    Telnet(localhost,23): IAC 240 not recognized
    Telnet(localhost,23): recv 'you must support echo and suppress go ahead!'
    Telnet(localhost,23): recv ''
    you must support echo and suppress go ahead!

    Telnet(localhost,23): send 'logout\n'
    Traceback (most recent call last):
      File "/home/oliver/PycharmProjects/untitled/123.py", line 16, in <module>
        tn.write("logout\n")
      File "/usr/lib/python2.6/telnetlib.py", line 280, in write
        self.sock.sendall(buffer)
      File "<string>", line 1, in sendall
    socket.error: [Errno 32] Broken pipe

    Process finished with exit code 1

Thanks

This article has been dead for over six months. Start a new discussion instead.