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
}
チャンネルを使用するだけです。
Channel.getRemoteAddress();