:: Enseignements :: Master :: Master TTT :: 2012-2013 :: Programmation réseau en Java ::
[LOGO]

Adresses IP en Java


Ce TD est consacré à l'utilisation de la classe java.net.InetAddress représentant une adresse IP en Java.

Exercice 1 - Une bonne résolution pour la nouvelle année

Écrire une classe Java réalisant la résolution d'un nom de domaine (conversion du nom en une adresse IP). Gérer le cas où un nom de domaine ne serait pas résolvable. Indiquer s'il s'agit d'une adresse du réseau local. Récupérer le nom canonique associé et tester la résolution de celui-ci : comparer les deux adresses IP.

Exercice 2 - Un scanner d'adresses

On souhaite tester la connectivité d'un échantillon de machines sur un réseau. On exprime le réseau en utilisant une adresse IP accompagnée d'un entier spécifiant le nombre de bits définissant le réseau (par exemple 10.1.0.0/16 définit le réseau sur la plage d'adresses de 10.1.0.0 à 10.1.255.255). On indique également la taille de l'échantillon à tester (que l'on note N). On choisit aléatoirement N machines sur le réseau pour lesquelles on teste la connectivité. On rapporte les résultats sur la sortie standard (System.out).