Я использую LittleProxy, который реализует Netty. Я пытаюсь вернуть IP-адрес и порт источника HTTP-запроса. Я использую метод getRemoteAddress, но возвращаемый порт всегда отличается. Кажется, он складывается после каждого запроса? Мне, должно быть, здесь не хватает понимания.Netty - getRemoteAddress возвращает каждый порт каждый раз
После некоторого поиска я попытался свести его к InetSocketAddress. Но результаты одинаковы:
private void processRequest(final ChannelHandlerContext ctx,
final MessageEvent me) {
final HttpRequest request = (HttpRequest) me.getMessage();
//THOMAS EDIT FOR OUTPUT REMOTE ID AND PORT
InetSocketAddress inetAddr = (InetSocketAddress)me.getRemoteAddress();
System.out.println("Source IP: " + inetAddr.getAddress());
System.out.println("Source Port: " + inetAddr.getPort());
Краткого порт всегда различны для каждого нового соединения TCP, но он никогда не меняется для конкретного сеанса. –