Comment effectuer la commande ping à partir d'un programme java?

asphareth Messages postés 6 Date d'inscription jeudi 26 juin 2003 Statut Membre Dernière intervention 16 juin 2004 - 29 août 2003 à 10:54
gsamson01 Messages postés 1 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 14 avril 2004 - 14 avril 2004 à 15:08
comment effectuer la commande ping à partir d'un programme java?

Asphareth >:)

7 réponses

tominfo Messages postés 93 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 30 janvier 2009
29 août 2003 à 11:28
Tu peux utiliser la méthode exec de la classe Runtime.
Process et Runtime sont dans java.lang

try {
Process pr=Runtime.getRuntime().exec("ping ...");
}catch(IOException e) {
System.out.println(e.toString());
}

> comment effectuer la commande ping à partir d'un programme java?
>
> Asphareth >:)
0
asphareth Messages postés 6 Date d'inscription jeudi 26 juin 2003 Statut Membre Dernière intervention 16 juin 2004
29 août 2003 à 13:52
merci, g encore une question, comment tu fais pour savoir si le ping à fonctionner ou pas (en gros si tu arrive a pinger l(adresse)

Asphareth >:)
0
tominfo Messages postés 93 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 30 janvier 2009
29 août 2003 à 15:11
Exec retourne un Process qui a un champ exit value. Ceci est la valeur de retour de la commande. Sous UNIX, la valeur de retour est 0 si la commande s'est bien effectué, et une autre valeur sinon. Sous windows, je ne sais pas trop (je pense que c'est pareil) : tu peux faire des tests. Affiche la valeur de retour de tes ping.

> merci, g encore une question, comment tu fais pour savoir si le ping à fonctionner ou pas (en gros si tu arrive a pinger l(adresse)
>
>
> Asphareth >:)
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> >
> >
> > Tu peux utiliser la méthode exec de la classe Runtime.
> > Process et Runtime sont dans java.lang
> >
> > try {
> > Process pr=Runtime.getRuntime().exec("ping ...");
> > }catch(IOException e) {
> > System.out.println(e.toString());
> > }
> >
> > > comment effectuer la commande ping à partir d'un programme java?
> > >
> > > Asphareth >:)
> >
>
0
asphareth Messages postés 6 Date d'inscription jeudi 26 juin 2003 Statut Membre Dernière intervention 16 juin 2004
29 août 2003 à 16:45
ca marche pas sous windows ca sort une exception comme koi le process n'a pas de valeur de retour. sinon g trouvé un ping sur le site de sun.

merci de ton aide.

Asphareth >:)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LeGritcheOriginel Messages postés 6 Date d'inscription vendredi 30 août 2002 Statut Membre Dernière intervention 2 septembre 2003
2 sept. 2003 à 10:38
C'est pas mal comme méthode mais ce n'est pas portable car sous certains OS la commande ping n'existe pas. Ceci dit je ne sais comment faire un ping avec une méthode java.
0
linupat Messages postés 12 Date d'inscription vendredi 17 octobre 2003 Statut Membre Dernière intervention 30 juin 2004
17 oct. 2003 à 12:36
Peux tu m'envoyer le code pour faire la commande ping en java! si en plus il y a des explication sa serais génial, si c'est pas le cas ses pas grave! merci d'avance! pat00@wanadoo.fr
0
gsamson01 Messages postés 1 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 14 avril 2004
14 avril 2004 à 15:08
bonjour à tous!!!

je suis red hat 9. je novice au niveau de la programmation java. J'ai recupéré le code qui est au dessus pour pinguer une adresse ip. cela fonctionne. Ce que j'aimerais obtenir c'est le temps de réponse comme on obtient sous DOS. est ce possible?
0
Rejoignez-nous