Вопрос

Я хотел бы узнать, как получить IP-адрес клиента, который посещает мои веб-страницы.Содержание страницы JSP:

<% 
out.print( request.getRemoteAddr() + "<br>");
out.print( request.getRemoteHost() ); 
%> 

Выходной сигнал:

0:0:0:0:0:0:0:1
0:0:0:0:0:0:0:1
Это было полезно?

Решение

"0:0:0:0:0:0:0:1" является ли адрес обратной связи IPv6 таким, как определено в RFC 3513.

Похоже, что ваша операционная система и сервер приложений настроены на использование IPv6 и что вы обращаетесь к странице с локального компьютера.

Кстати, вызов getRemoteAddress() не предоставит вам IP-адрес клиента.В сети могут быть промежуточные узлы, адрес которых вы могли бы получить.Это особенно верно для прокси-серверов и балансировщиков нагрузки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top