1

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

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

我在服务器端使用代码。

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

reactor.run()

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

知道怎么做吗?

谢谢

4

1 回答 1

4

扩展您要使用的协议的 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

于 2013-04-25T11:41:34.457 回答