from twisted.internet.protocol import Factory, Protocol from twisted.internet.app import Application class QOTD(Protocol): def connectionMade(self): self.transport.write(self.factory.quoter.getQuote()+'\r\n') self.transport.loseConnection() class QOTDFactory(Factory): protocol = QOTD def __init__(self, quoter): self.quoter = quoter