import sys from twisted.internet.protocol import ( Factory, Protocol ) from twisted.internet.endpoints import TCP4ServerEndpoint from twisted.internet import reactor from twisted.python import log from twisted.python.logfile import DailyLogFile class Meitrack(Protocol): def dataReceived(self, data): log.msg(data) class MeitrackFactory(Factory): protocol = Meitrack def main(): log.startLogging(DailyLogFile.fromFullPath('./logs/meitrack.log')) endpoint = TCP4ServerEndpoint(reactor, 7000) endpoint.listen(MeitrackFactory()) reactor.run() if __name__ == "__main__": main()