Red de conocimiento de abogados - Derecho de sociedades - Cómo obtener el nombre de host según la dirección IP en Java

Cómo obtener el nombre de host según la dirección IP en Java

//Mira este código.

importar?java.net.InetAddress;

importar?java.net.UnknownHostException;

importar?java.util.Properties;

importar?java.util.Set;

¿pública?clase?TestSystemProperties?{

pública?estática?void?main(String?[]?args){

InetAddress?netAddress?=?getInetAddress();

System.out.println("host?ip:"?+?getHostIp(netAddress));

Sistema .out.println("host?name:"?+?getHostName(netAddress));

Propiedades?properties?=?System.getProperties();

Establecer ?set?=?properties.stringPropertyNames();?//Obtener información del sistema y la máquina virtual Java.

for(String?name?:?set){

System.out.println(nombre?+?":"?+?properties.getProperty(nombre));

}

}

public?static?InetAddress?getInetAddress(){

intentar{

¿volver? InetAddress.getLocalHost();

}catch(UnknownHostException?e){

System.out.println("¿host desconocido?!");

}

return?null;

}

public?static?String?getHostIp(InetAddress?netAddress){

if(null? ==?netAddress){

return?null;

}

String?ip?=?netAddress.getHostAddress();?//get?the ?ip?dirección

return?ip;

}

public?static?String?getHostName(InetAddress?netAddress){

if(null?==?netAddress){

return?null;

}

String?name?=?netAddress.getHostName();?/ /get?the?host?address

return?name;

}

}

Este código es simple y claro, solo llame a la clase InetAddress ya preparada