Tester la connectivité d'une liste de machines - Java - Programmation
MarshPosté le 28-04-2006 à 11:31:55
Bonjour
J'ai réalisé un programme Java à qui est envoyé une liste d'ip à tester. Le programme utilise la méthode "InetAddress isReachable(timeout)", en procédant ip par ip ça fonctionne bien mais ça prend beaucoup de temps.
Code :
If (InetAddress.getByName(ip).isReachable(1000) )
{
return(new String(ip +",true" ));
}
else
{
return(new String(ip +",false" ));
}
J'aimerais exécuter le test de toutes les ip en parallèle (donc en même temps), je suppose qu'il faut lancer antant de Threads qu'il y a d'ip à tester, chaque Thread retournant le résultat de son test. Auriez vous des exemples qui collent à ce que je veux faire? J'aimerais que ce soit le plus simple possible pour au final juste récupérer un tableau avec les résultats que je vais pouvoir analyser.
Marsh Posté le 28-04-2006 à 11:31:55
Bonjour
J'ai réalisé un programme Java à qui est envoyé une liste d'ip à tester.
Le programme utilise la méthode "InetAddress isReachable(timeout)", en procédant ip par ip ça fonctionne bien mais ça prend beaucoup de temps.
J'aimerais exécuter le test de toutes les ip en parallèle (donc en même temps), je suppose qu'il faut lancer antant de Threads qu'il y a d'ip à tester, chaque Thread retournant le résultat de son test.
Auriez vous des exemples qui collent à ce que je veux faire? J'aimerais que ce soit le plus simple possible pour au final juste récupérer un tableau avec les résultats que je vais pouvoir analyser.
Merci
Message édité par XK le 28-04-2006 à 11:32:46