Pergunta

Gostaria de saber como obter o endereço IP do cliente, que é visitar minhas páginas da web. Conteúdo da página JSP:

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

Output:

0:0:0:0:0:0:0:1
0:0:0:0:0:0:0:1
Foi útil?

Solução

"0: 0: 0: 0: 0: 0: 0: 1" é o endereço IPv6 loopback como definido no RFC 3513 .

Parece que seu sistema operacional e servidor de aplicativos são configurados para usar IPv6 e que você está acessando a página da máquina local.

A propósito, chamando getRemoteAddress () não irá lhe fornecer o endereço IP do cliente. Não poderia haver nós intermediários na rede cujo endereço que você pode receber. Isto é especialmente verdadeiro de proxies e balanceadores de carga.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top