Bonjour à tous,
Il y avait un exemple de code sur internet pour faire un "ping" en java. Mais quand je lance l'application alors il y a un "fatal exception" erreur , et le message stack est :
java.lang.ArrayIndexOutOfBoundsException: 0
at simulate_ping.main(simulate_ping.java:11)
Exception in thread "main"
Mon but est de faire un ping à partir de mon PC vers une adresse IP , disons 192.168.0.25. Alors comment continuer ce code pour y parvenir ?
Merci beaucoup de votre aide.
Voici le code:
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 import java.io.*; import java.net.*; public class simulate_ping { public static void main(String args[]) { try { Socket t = new Socket(args[0], 7); DataInputStream dis = new DataInputStream(t.getInputStream()); PrintStream ps = new PrintStream(t.getOutputStream()); ps.println("Hello"); String str = dis.readLine(); if (str.equals("Hello")) System.out.println("Alive!") ; else System.out.println("Dead or echo port not responding"); t.close(); } catch (IOException e) { e.printStackTrace(); } } }
Partager