【发布时间】:2014-06-29 01:21:32
【问题描述】:
我有以下监听客户端的扭曲服务器代码
class Echo(LineReceiver):
def connectionMade(self):
self.factory.clients.append(self)
self.setRawMode()
self._peer = self.transport.getPeer()
timerClass(self)
def connectionLost(self, reason):
self.factory.clients.remove(self)
print 'Lost connection from', self._peer
def why(self):
print str(self._peer) + "we"
self.transport.abortConnection()
def timerClass(self):
t = Timer(2.0, lambda:why(self))
t.start()
根据我的代码,客户端应在连接到服务器后 2 秒后断开连接。但是客户端在 2 秒后没有断开连接,它在第二个客户端连接到服务器后断开连接。为什么会这样,我想不通。
【问题讨论】:
-
以后发sscce.org,这样人们就不用猜测你的程序做了什么。
标签: python-2.7 twisted