Résolution de noms de machines :
import java.net.*;
class verifHost {
public static void main(String argv[]) {
System.out.println();
System.out.println("VerifHost - S. FAURE "); System.out.println("Syntaxe : verifHost [nom ou adresse IP]");
System.out.println("L'argument est optionnel."); System.out.println();
System.out.println("Verification du Host local...");
InetAddress monAdresse ; try { monAdresse = InetAddress.getLocalHost(); }
catch (Exception e) { System.out.println("Erreur pour determiner mon Host local : "+e);
return; } System.out.println("Mon nom de host local : "+monAdresse.getHostName());
System.out.println("Adresse IP : "+monAdresse.getHostAddress()); System.out.println();
if (argv.length != 0) { InetAddress aResoudre; System.out.println("Tentative de resolution de "+argv[0]+"...");
try { aResoudre = InetAddress.getByName(argv[0]); }
catch (Exception e) { System.out.println("Erreur pour resoudre "+argv[0]+" : "+e);
return; } System.out.println("Resolution de "+argv[0]+" : "+aResoudre.getHostName());
System.out.println("Adresse IP : "+aResoudre.getHostAddress()); }
}
}
|