[Resolvido] Pegar o IP da Máquina

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!