Pegar nome da máquina atravéz do IP

3 respostas
BrunoBastosPJ

Eu tenho um método que recebe o endereço de uma máquina. Como faço para pegar o nome dela? estava vendo a classe InetAddress, mas não achei o que eu queria. O IP que eu recebo vem em String.

Valeu

3 Respostas

J

byte[] ip = new byte[4]; ip[0] = (byte)172; ip[1] = 10; ip[2] = (byte)200; ip[3] = 15; InetAddress ia = InetAddress.getByAddress(ip); System.out.println(ia.getHostName());

BrunoBastosPJ

eu tinha visto essa classe, só que achei que tivesse alguma maneira mais fácil, porque eu recebo uma String e não um byte array, mas beleza vou fazer assim mesmo

Valeu!

F

Você também pode usar o método InetAddress.getByName(), ele recebe uma String (que pode ser tanto o IP como o nome do host) e retorna um objeto InetAddress.

Criado 24 de abril de 2006
Ultima resposta 25 de abr. de 2006
Respostas 3
Participantes 3