我是使用Twisted框架的初学者。

我正在使用Python中的twisted库开发一个简单的客户端服务器程序。

我在服务器端使用代码。

factory = protocol.ServerFactory()
factory.protocol = Echo
PortNo = 8000
reactor.listenTCP(PortNo,factory)

reactor.run()


每当客户端关闭连接时,我都希望在服务器端打印消息。

知道怎么做吗?

谢谢

最佳答案

扩展要使用的协议的connectionLost方法。

def connectionLost(self, reason):
   self.factory.numProtocols = self.factory.numProtocols-1
   // do stuff


有关更多参考:

http://twistedmatrix.com/documents/12.2.0/core/howto/servers.html#auto2

关于python - 扭曲:如何在服务器上打印消息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16213589/

10-12 22:40