====== Telnetserver ====== 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 [[https://twistedmatrix.com/trac/|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()