June 26, 2007
11:32 p.m.
class TelnetFactory(ClientFactory): def buildProtocol(self, addr): return TelnetTransport(TelnetPrinter)
reactor.connectTCP(host, port, TelnetFactory())
For something line oriented, you might mix in LineReceiver (as StatefulTelnetProtocol does) or instantiate one directly yourself in a TelnetProtocol subclass and feed it bytes in your dataReceived implementation.
Hope this helps,
Oh, perfect. That was very useful, thanks. I had a feeling the problem was in plugging the objects together properly in buildProtocol, but just couldn't see quite how to do it right. Merci! --S