Pegar IP Logado

7 respostas
L

Boa noite galera, estou tentando pegar o IP da minha maquina só que está vindo assim oh…

0:0:0:0:0:0:0:1

Metodo:

public String getmeuIP() {
		HttpServletRequest request = (HttpServletRequest) 
		FacesContext.getCurrentInstance().getExternalContext().getRequest();  
		String ip = request.getRemoteAddr();  
		return ip;
	}

7 Respostas

jyoshiriro

Na hora de testar tua aplicação faça

http://<teu ip ou host name>:porta/contexto

Ao inves de

http://localhost:porta/contexto
ViniGodoy

Por favor, ao postar tópicos, não deixe apenas letras maiúsculas no título.

L

Então, eu estou desenvolvendo o projeto em computadores direntes, no computador do meu trabalho ele recupera o IP certo :thumbup: mais quando eu levo o projeto
para o meu notbook ele recupera desta forma ‘0:0:0:0:0:0:0:1’ . É alguma configuração que eu tenho que fazer no meu notebook? Porque aqui no meu trabalho ele acessa com esse
contexto

http://localhost:porta/contexto
ViniGodoy

Existem diversos tópicos sobre isso. Não existe uma maneira 100% confiável de obter o host remoto.

L

Beleza, obrigado vou dar uma pesquisada.

L

Bom dia a todos.

Estou pegando da seguinte forma agora.

InetAddress end = InetAddress.getLocalHost();

Só falta testar agora no meu notbook, mais acredito que estára resultando o mesmo que está no PC do meu trabalho.

Valeu galera.

gomesrod

luis.feitoza:
Bom dia a todos.

Estou pegando da seguinte forma agora.

InetAddress end = InetAddress.getLocalHost();

Só falta testar agora no meu notbook, mais acredito que estára resultando o mesmo que está no PC do meu trabalho.

Valeu galera.


Acho que acabou misturando um pouco as coisas, no começo você estava tentando ver o IP do cliente da aplicação Web, agora está usando a API de rede para obter um endereço do servidor.

Sobre o 0:0:0:0:0:0:0:1 , ele é o localhost em IPV6. Provavelmente o que acontece é que no notebook a comunicação por IPV6 tenha preferência, seja devido a versão do sistema operacional ou da JVM.

Criado 14 de abril de 2012
Ultima resposta 17 de abr. de 2012
Respostas 7
Participantes 4