Verificando o IP do micro (Java)

Iniciado por ronaldoo, 06 de Maio de 2008, 10:55

tópico anterior - próximo tópico

ronaldoo

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.

brunei

#1
Conheço pouco de Java, mas isso deve resolver seu problema:


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
Bruno Ribeiro

ronaldoo

@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!