NutzCN Logo
问答 websockt如何获取IP
发布于 100天前 作者 wx_bemmh68plq1nsc1bvals 440 次浏览 复制 上一个帖子 下一个帖子
标签:

有没有类似Lang.getIP方法,可以方便获取 websocket客户端的真实IP地址?

1 回复

如果是 BudWk V8 分布式版本,请求都是通过gateway的,可以通过gateway传递IP。
或者试试gpt的答案:

   // 通过 WebSocket Session 对象获取 HTTP 请求对象
    HttpServletRequest request = (HttpServletRequest) session.getUserProperties().get("javax.websocket.http.request");

    // 从 HTTP 请求对象中获取客户端 IP 地址
    String clientIP = request.getRemoteAddr();
添加回复
请先登陆
回到顶部