Le code suivant utilise la méthode getByName de la classe InetAddress pour trouver l'adresse IP numérique d'un ordinateur à partir d'un nom de domaine, tout comme le ferait un serveur DNS :
try { String domaine = "perdu.com"; // obtention d'une instance d'InetAddress à partir du nom // de l'ordinateur InetAddress adr = InetAddress.getByName(domaine); // extraction de l'adresse numérique String ip = adr.getHostAddress(); System.out.println(domaine + " = " + ip); } catch (UnknownHostException uhe) { uhe.printStackTrace(); }
Sortie :
c:\>java TestAdresse perdu.com = 208.97.177.124 c:\>