Java
IBM
Recherches
Sites
Linux/390
XML
Download
Wap
Internet
VM
verifHost
[allProperties] [verifHost] [MakeThread]

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());
       }

  }

}