Le code suivant utilise la méthode getByName de la classe InetAddress pour trouver le nom de domaine d'un ordinateur à partir de son adresse IP numérique :
try {
String ip = "205.237.243.103";
// obtention d'une instance d'InetAddress à partir
// de l'adresse IP numérique
InetAddress adr = InetAddress.getByName(ip);
// extraction du nom
String nom = adr.getHostName();
System.out.println(ip + " = " + nom);
} catch (UnknownHostException uhe) {
uhe.printStackTrace();
}
Sortie :
c:\>java TestAdresse 205.237.243.103 = sw3.clg.qc.ca c:\>