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:\>