Class
telnetlib.Telnet

Telnet interface class.

An instance of this class represents a connection to a telnet server. The instance is initially not connected; the open() method must be used to establish a connection. Alternatively, the host name and optional port number can be passed to the constructor, too.

Don't try to reopen an already connected instance.

This class has many read_*() methods. Note that some of them raise EOFError when the end of the connection is read, because they can return an empty string for other reasons. See the individual doc strings.

read_until(expected, [timeout]) Read until the expected string has been seen, or a timeout is hit (default is no timeout); may block.

read_all() Read all data until EOF; may block.

read_some() Read at least one byte or EOF; may block.

read_very_eager() Read all data available already queued or on the socket, without blocking.

read_eager() Read either data already queued or some data available on the socket, without blocking.

read_lazy() Read all data in the raw queue (processing it first), without doing any socket I/O.

read_very_lazy() Reads all data in the cooked queue, without doing any socket I/O.

read_sb_data() Reads available data between SB ... SE sequence. Don't block.

set_option_negotiation_callback(callback) Each time a telnet option is read on the input flow, this callback (if set) is called with the following parameters : callback(telnet socket, command, option) option will be chr(0) when there is no option. No other action is done afterwards by telnetlib.

Base classes

There are no base classes.

Implemented Interfaces

There are no implemented interfaces.

Attributes/Properties

There are no attributes in this class.

Methods

Known Subclasses

There are no known subclasses.