Récupérer la sortie du ping à partir d'un code java
cs_loubnita
Messages postés7Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 6 mai 2004
-
30 avril 2004 à 14:22
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 2011
-
1 mai 2004 à 09:17
Salut
J'ai un pb avec ping kd je le lance à partir de mon pgramme java.
En fait je ne sais pas si le ping aboutit ou pas.
Autrement dit, quand je ping un IP ki n'existe pas ca a l'air de fonctionner
En fait, je voudrais savoir le traitement fait aprés la récupération de la sortie du processus
Je travaille sur windows 2000 server.
J'ai essayé le test suivant:
line = pr.readLine();
if (line.startsWith("Délai")){ stop(true); return;}
Sachant ke sous dos, qd ping n'aboutit pas le message suivant est affiché
"Délai dépassé...."
J'ai essayé avec le traceroute et ca fonctionne :si la sortie contient 3 asterixes(*) alors il n'a pas abouti
Merci
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 20117 1 mai 2004 à 09:17
Salut,
à mon avis il faudrait plutôt parser la dernière ligne du ping. Windows fait 4 essais. Tu peux très bien avoir un délai dépassé pour le 1er et pas pour les autres. En se basant sur la dernière ligne tu es sûr du résultat Paquets : envoyés 4, reçus 0, perdus = 4 (perte 100%),
Ici 4 tentatives et 4 échecs donc le ping a échoué