断开连接后如何获得客户端IP地址

发布于 2021-01-29 16:14:30

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

self.transport.getPeer()

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

关注者
0
被浏览
138
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    为此有点晚了。我建议您在拥有此信息时将其保存。例如:

    class YourProtocol(protocol.Protocol):
    
        def connectionMade(self):
            self._peer = self.transport.getPeer()
    
        def connectionLost(self):
            print 'Lost connection from', self._peer
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看