Médiaforma

Java – Echanges TCP/IP – Informations sur les adresses Internet

Print Friendly

La classe InetAddress permet d’obtenir toutes les informations attachées à une adresse IP. Voici les méthodes utilisables :

Méthode Utilité
InetAddress getByName(String) Retourne l’adresse internet associée au nom d’hôte fourni
InetAddress[] getAllByName(String) Retourne un tableau des adresses internet associées au nom d’hôte fourni
InetAddress getLocalHost() Retourne l’adresse internet de la machine locale
byte[] getAddress() Retourne un tableau contenant les quatre octets de l’adresse internet
String getHostAddress() Retourne l’adresse internet sous la forme d’une chaîne de caractères
String getHostName() Retourne le nom du serveur

 

Voici un exemple de code qui utilise les méthodes de la classe InetAddress :

import java.net.*;
public class InetAdresse {

   public static void main(String[] args) {
    try {
      InetAddress adrLocale = InetAddress.getLocalHost();
      System.out.println("Adresse IP locale = "+adrLocale.getHostAddress());
      InetAddress adrServeur = InetAddress.getByName("www.microsoft.com");
      System.out.println("Adresse IP de Microsoft = "+adrServeur.getHostAddress());
      InetAddress[] adrServeurs = InetAddress.getAllByName("www.google.com");
      System.out.println("Les adresses IP de Google : ");
      for (InetAddress s:adrServeurs)
          System.out.println("     "+s.getHostAddress());
    } catch (Exception e) {
        e.printStackTrace();
    }
  }
}

Voici le résultat :

 

 

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply