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