30 lines
626 B
Python
30 lines
626 B
Python
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()
|