Autor Tópico: Verificando o IP do micro (Java)  (Lida 2331 vezes)

Offline ronaldoo

  • Usuário Ubuntu
  • *
  • Mensagens: 32
  • Ubuntu 8.10 Intrepid!
    • Ver perfil
Verificando o IP do micro (Java)
« Online: 06 de Maio de 2008, 10:55 »
Bom dia,

Pessoal estou continuando meus estudos em Java e me deparei com mais um probleminha... ^^
Fiz um programa que pinga IPs e tal, e agora gostaria de fazer ele verificar qual IP o micro está usando e achei que

se pingasse o localhost ele mostraria mas não mostra, hehe..

Alguém tem alguma luz pra jogar na minha cara aí?!

Obrigado e um abraço.

Offline brunei

  • Usuário Ubuntu
  • *
  • Mensagens: 97
    • Ver perfil
    • Ubuntu Brasil - Wiki
Re: Verificando o IP do micro (Java)
« Resposta #1 Online: 09 de Maio de 2008, 10:07 »
Conheço pouco de Java, mas isso deve resolver seu problema:

Código: [Selecionar]
try {
    InetAddress endereco = InetAddress.getLocalHost();
    System.out.println("Endereço IP: " + endereco.getHostAddress());
    }
    catch(UnknownHostException erro) {
        // trate o erro aqui
    }

Você pode obter o endereço numericamente também. Para maiores detalhes sobre a classe InetAddress, consulte a documentação do JDK.

Class InetAddress
http://java.sun.com/javase/6/docs/api/java/net/InetAddress.html
« Última modificação: 09 de Maio de 2008, 10:09 por brunei »
Bruno Ribeiro

Offline ronaldoo

  • Usuário Ubuntu
  • *
  • Mensagens: 32
  • Ubuntu 8.10 Intrepid!
    • Ver perfil
Re: Verificando o IP do micro (Java)
« Resposta #2 Online: 09 de Maio de 2008, 20:18 »
@brunei
Você de novo me ajudando meu camarada!
Bom, eu tinha olhado depois com mais tempo e pego um comando parecido com esse teu que resolveu o problema.
Agora sobre a máscara de subrede e gateway padrão eu não consegui... DNSs nem pensar né! heheheh
Olhei essa documentação da sun mas não consegui fazer funcionar as linhas certas :/ hard english heeh :(

Obrigado mais uma vez cara, e se puder me tirar essa outra dúvida ou outra pessoa aí, sou muito grato desde já.
Bom fim de semana a todos!