echoserver.py
上传用户:ghyvgy
上传日期:2009-05-26
资源大小:547k
文件大小:1k
源码类别:

其他游戏

开发平台:

Python

  1. from twisted.internet.protocol import Protocol, Factory
  2. class Echo(Protocol):              # Class designed to manage a connection.
  3.     def dataReceived(self, data):  # Method called when data is received.
  4.         self.transport.write(data) # When we receive data, write it back out.
  5. class EchoFactory(Factory):           
  6.     def buildProtocol(self, address):
  7.         return Echo()              # Build Protocols on incoming connections
  8. from twisted.internet import reactor
  9. reactor.listenTCP(1234, EchoFactory()) # Bind TCP Port 1234 to an EchoFactory
  10. reactor.run() # run the main loop until the user interrupts it