有没有类似Lang.getIP方法,可以方便获取 websocket客户端的真实IP地址?
如果是 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();