from twisted.internet.protocol import Protocol, Factory from twisted.internet import reactor from twisted.protocols.basic import LineReceiver class server(LineReceiver): def connectionMade(self): #code here def connectionLost(self, reason): #code here def lineReceived(self, line): #code here # magic statements factory = Factory() factory.protocol = server reactor.listenTCP(8007, factory) reactor.run()