Telnet ist ein einfacher textbasierter und unverschlüsselter Dienst, mit dem auf entfernte Rechner zugegriffen werden kann. Hier dienen Programme wie telnet, nc oder auch putty. Mit twisted kann ein einfacher Server leicht erstellt werden.
# testserver.py from twisted.internet.protocol import Protocol from twisted.internet import reactor from twisted.internet.protocol import Factory class Testserver(Protocol): def __init__(self): self.msg = 0 def dataReceived(self, data): print("received data", data, type(data)) print("msg count", self.msg) self.msg += 1 self.write("Empfangen ") self.transport.write(data) self.write("> ") def connectionMade(self): print("Connection made") self.write("> ") def write(self, s): self.transport.write(bytes(s, "ascii")) class TestserverFactory(Factory): def __init__(self): pass def buildProtocol(self, add): print("Building proto for", add) return Testserver() reactor.listenTCP(port=1234, factory=TestserverFactory()) reactor.run()