Bonjour,
j'ai effectué un test de ping ordinaire en Java ( exemple classique) , j'ai juste filtré les résultats de sorties selon mes besoin ( taux de perte et taux moyens de réponse ) , en contre partie, je dois changer le MTU du test et le nombre de request ICMP à envoyer. L'exemple que j'ai fait est classique, et travaille avec 32 octets et 4 request ICMP..Voici le code :
Je ne sais pas comment procéder vue que dans cette classe je ne peux ni modifier le MTU ni le nombre de paquets, est ce que je dois changer de méthode de travail? y'a t-il une autre méthode ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 public class Pingtest { public static void main(String[] args) { String Taux; String Moyen; String ip = args[0]; String pingResult = ""; int position; int position1; String pingCmd = "ping " + ip; try { Runtime r = Runtime.getRuntime(); Process p = r.exec(pingCmd); BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) { //System.out.println(inputLine); pingResult += inputLine; } position = pingResult.indexOf("perte"); position1 = pingResult.indexOf("Moyenne"); //System.out.println(position); Taux = pingResult.substring(position+5,position+8); System.out.println("La perte en % est : "+Taux); Moyen = pingResult.substring(position1+10,position1+14); System.out.println("le taux Moyen en Ms est : "+Moyen); in.close(); } catch (IOException e) { System.out.println(e); } }}
merci d'avance
Partager