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();
		}
	}
 
}