Telnet instances have the following methods:
When no match is found, return whatever is available instead, possibly the empty string. Raise EOFError if the connection is closed and no cooked data is available.
''
if EOF is hit. Block if no data is immediately
available.
Raise EOFError if connection closed and no cooked data
available. Return ''
if no cooked data available otherwise.
Do not block unless in the midst of an IAC sequence.
Raise EOFError if connection closed and no cooked data
available. Return ''
if no cooked data available otherwise.
Do not block unless in the midst of an IAC sequence.
Raise EOFError if connection closed and no data available.
Return ''
if no cooked data available otherwise. Do not block
unless in the midst of an IAC sequence.
Raise EOFError if connection closed and no data available.
Return ''
if no cooked data available otherwise. This method
never blocks.
Do not try to reopen an already connected instance.
>
0.
If extra arguments are present, they are substituted in the
message using the standard string formatting operator.
sys.stdout
).
The first argument is a list of regular expressions, either compiled (re.RegexObject instances) or uncompiled (strings). The optional second argument is a timeout, in seconds; the default is to block indefinately.
Return a tuple of three items: the index in the list of the first regular expression that matches; the match object returned; and the text read up till and including the match.
If end of file is found and no text was read, raise
EOFError. Otherwise, when nothing matches, return
(-1, None, text)
where text is the text received so
far (may be the empty string if a timeout happened).
If a regular expression ends with a greedy match (e.g. .*) or if more than one expression can match the same input, the results are undeterministic, and may depend on the I/O timing.