Nome de rede do computador

1 resposta
K

Olá,

preciso pegar o nome da rede dos computadores, cada computador possui um client que faz o envio das informações e esse client funciona bem, mas o que estou precisando mesmo é pegar o nome do computador e quem sabe, menos importante, o IP do computador.

Existe alguma maneira de fazer isso?

Att.
Guilherme

1 Resposta

V

Aqui recupera o host pelo IP

InetAddress addr;
        
    byte[] ipAddr = new byte[]{10, 11, 123, 118};
            
    addr = InetAddress.getByAddress(ipAddr);
        
    String hostname = addr.getHostName();
       
    String hostnameCanonical = addr.getCanonicalHostName();
            
    System.out.println(hostname);

Aqui recupera o IP pelo host

InetAddress addr = InetAddress.getByName("vitorps");
    byte[] ipAddr = addr.getAddress();
        
    String ipAddrStr = "";
    for (int i=0; i<ipAddr.length; i++) 
    {
             if (i > 0)
             {
                 ipAddrStr += ".";
             }
                
            ipAddrStr += ipAddr[i]&0xFF;
     }
    System.out.println(ipAddrStr);
Criado 1 de fevereiro de 2007
Ultima resposta 1 de fev. de 2007
Respostas 1
Participantes 2