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!
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!
não é do cliente não???
só pra saber, pq do servidor?
é 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.
Um pega o IP de saída e outro pega o IP local.
request.getLocalAddr();
request.getRemoteAddr();
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 ^^
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());
Valeu Galera… a postagem do R030285 solucionou meus problemas…
Aí sim, fui surpreendido… Valeu !