我试图使用 HttpRequest.getHeaders() 获取标头列表,但我只得到了几个标头,其中没有一个标头是指客户端的 IP 地址。
是否可以使用 HttpRequest 对象获取客户端的 IP
谢谢
这是一个完整的示例代码
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
InetSocketAddress socketAddress = (InetSocketAddress) ctx.channel().remoteAddress();
InetAddress inetaddress = socketAddress.getAddress();
String ipAddress = inetaddress.getHostAddress(); // IP address of client
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4633 次 |
最近记录: |