listing14-9.py 503 B

123456789101112131415161718192021
  1. from twisted.internet import reactor
  2. from twisted.internet.protocol import Factory
  3. from twisted.protocols.basic import LineReceiver
  4. class SimpleLogger(LineReceiver):
  5. def connectionMade(self):
  6. print 'Got connection from', self.transport.client
  7. def connectionLost(self, reason):
  8. print self.transport.client, 'disconnected'
  9. def lineReceived(self, line):
  10. print line
  11. factory = Factory()
  12. factory.protocol = SimpleLogger
  13. reactor.listenTCP(1234, factory)
  14. reactor.run()