Olá!
Como posso fazer para pegar o IP da máquina que está rodando minha aplicação ?
Obrigado
Olá!
Como posso fazer para pegar o IP da máquina que está rodando minha aplicação ?
Obrigado
Putz acho que faltou uma busca no google em …
http://www.arquivodecodigos.net/dicas/java-como-obter-o-ip-da-maquina-local-localhost-1151.html
http://www.expressojava.com.br/blog/?p=197
http://javafree.uol.com.br/topic-858360-Pegar-o-IP-da-Maquina.html
try {
System.out.println(InetAddress.getLocalHost().getHostAddress());
} catch (Exception e) {
}
Depende, se sua aplicação for Desktop a solução que o AndreBonatti deu resolve. Porém, se for WEB é diferente. Sobre qual tipo de aplicação vc fala ?
Na verdade as duas… testei no desktop e deu certo.
Para web precisa fazer algo mais ?
Buscar pela Web e mais facil. Voce busca pela requisição, quem fez uma chamada da tua aplicação, por exemplo servlet:
Servlet
processRequest(HttpServletRequest request, HttpServletResponse response)
request.getRemoteAddr();
DWR
WebContextFactory.get().getHttpServletRequest().getRemoteAddr();
JSF
FacesContext.getCurrentInstance().getExternalContext().getRequest().getRemoteAddr();
Ai tem que ver que API vc ta utilizando, e buscar por esse método getRemoteAddr().
Deu certo, gracias!