import java.net.*; import java.util.*; public class InterfaceReseaux { public static void main(String[] arg) throws java.io.IOException { // obtenir la liste des interface Enumeration liste_interface = NetworkInterface.getNetworkInterfaces( ); while (liste_interface.hasMoreElements( )) { // Obtenir et afficher chaque interface NetworkInterface iface = (NetworkInterface) liste_interface.nextElement( ); System.out.println(iface.getDisplayName( )); // Obtenir les adresses de chaque interface Enumeration addrs = iface.getInetAddresses( ); while (addrs.hasMoreElements( )) { // Obtenir et afficher chaque adresse InetAddress addr = (InetAddress) addrs.nextElement( ); System.out.println(addr); } } // Obtenir l'interface réseaux d'une machine spécifique InetAddress userDomaine = InetAddress.getByName("NetworkGroup"); try { NetworkInterface dest = NetworkInterface.getByInetAddress(userDomaine); System.out.println("Adresse de " + userDomaine + " est " + dest); } catch (SocketException ex) { System.err.println("Impossible de trouver l'adresse de la machine" + userDomaine); } } } |