[RESOLVIDO] Capturar o IP do servidor

6 respostas
I

Estou iniciando desenvolvimentos em Java para web e preciso fazer com que o sistema identifique o IP do servidor.

Estou utilizando o Glassfish 2.1

Alguém sabe como fazer isto ?!

Obrigado!

6 Respostas

X

não é do cliente não???

só pra saber, pq do servidor?

I

é que depende do servidor que estou utilizando, eu conecto em uma base de dados diferente.
por exemplo, IP 10.0.0.1, conecto na base real e 10.0.0.2 conecto na base de teste, entendeu ???

realmente o ip que preciso é IPV4 do servidor.

R

Um pega o IP de saída e outro pega o IP local.

request.getLocalAddr();

request.getRemoteAddr();

S

Se voce usar o local_addr ele vai pegar sim o Ip do servidor mas do servidor web. E nao é isso o que ele quer.
Ou seja, pelo que eu saiba isso é impossivel de fazer. Desculpe
A não ser que você seja um hacker ^^

R

Talvez isso ajude:

InetAddress addr=null;

try {

addr = InetAddress.getLocalHost();

} catch (UnknownHostException e) {

e.printStackTrace();

}

System.out.println(addr.getHostAddress());

System.out.println(addr.getHostName());

http://www.expressojava.com.br/blog/?p=197

I

Valeu Galera… a postagem do R030285 solucionou meus problemas…

Aí sim, fui surpreendido… Valeu !

Criado 22 de janeiro de 2010
Ultima resposta 22 de jan. de 2010
Respostas 6
Participantes 4