如何在扭曲连接丢失后获取客户端IP地址

时间:2013-01-11 12:50:17

标签: python ip twisted

我知道在建立连接后我们可以获得客户端(主机)IP,因为那时我们将具有传输属性:

self.transport.getPeer()

但是当它断开与服务器的连接时,如何在扭曲的TCP服务器中获取客户端的IP地址。

1 个答案:

答案 0 :(得分:10)

它有点晚了。我建议你保存这些信息。例如:

class YourProtocol(protocol.Protocol):

    def connectionMade(self):
        self._peer = self.transport.getPeer()

    def connectionLost(self):
        print 'Lost connection from', self._peer