Pourriez-vous m'aider pour cette simulation de ping ?
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:
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();
}
}
} |