Exscript.servers.telnetd module

A Telnet server.

class Exscript.servers.telnetd.Telnetd(host, port, device, encoding='utf8')[source]

Bases: Exscript.servers.server.Server

A Telnet server. Usage:

device = VirtualDevice('myhost')
daemon = Telnetd('localhost', 1234, device)
device.add_command('ls', 'ok', prompt = True)
device.add_command('exit', daemon.exit_command)
daemon.start() # Start the server.
daemon.exit()  # Stop the server.
daemon.join()  # Wait until it terminates.