obtenir les adresses IP des machines dans un reseau
salut tout le monde,
est ce qu'on peut obtenir les adresses IP de toutes les machines d'un réseaux en java?
MErci d'avance
recuperer les ip d'un reseau avec java
je recupère les adresses IP des Machines connectée à un hote(hostname) avec la methode suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11
| public String getIp_list(int i , String hostname){
String[] ip=new String[100]; /* un tableau qui contient le nombre d'ip de ton reseau*/
try {
InetAdress[] adress=InetAdress.getAllByName(hostname);
ip[i]= adress[i].getHostAdress();
}
catch (UnknownHostException e){
}
return ip[i];
} |
ensuit dans une autre methode tu parcours ton reseau avec :
Code:
1 2 3 4
| String[] Table_ip=new String[100]; //tableau qui stockera tes ip
for (int i=0;i<=100;i++){
Table_ip[i]=getIp_list(i , adress.getHostName) //le nom d'hote de ton reseau
} |