我是使用Twisted
框架的初学者。
我正在使用Python中的twisted
库开发一个简单的客户端服务器程序。
我在服务器端使用代码。
factory = protocol.ServerFactory()
factory.protocol = Echo
PortNo = 8000
reactor.listenTCP(PortNo,factory)
reactor.run()
每当客户端关闭连接时,我想在服务器端打印消息。
知道怎么做吗?
由于
答案 0 :(得分: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