Trouver le nom de domaine d'un ordinateur

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