Skip to main content
 首页 » 编程设计

python之如何从 WebSocket 处理程序获取 Tornado 请求的客户端 IP

2025年05月04日39kuangbin

http://stackoverflow.com/questions/3110919/how-do-i-get-the-client-ip-of-a-tornado-request 

以上链接告诉我们如何获得请求处理程序的客户端 IP。使用 Websocket 处理程序时怎么样?

谢谢。

请您参考如下方法:

WebSocketHandler 类 扩展RequestHandler

class WebSocketHandler(tornado.web.RequestHandler): 

所以,可以这样获取ip:

class SocketHandler(tornado.websocket.WebSocketHandler): 
    def open(self): 
        logging.info('Client IP:' + self.request.remote_ip)