ping java

ping java - Java - Programmation

Marsh Posté le 26-09-2002 à 10:18:39    

est-il possible de faire un ping en java sans lancer de commande système (j'ai rien trouver dans java.net.*) ?

Reply

Marsh Posté le 26-09-2002 à 10:18:39   

Reply

Marsh Posté le 26-09-2002 à 10:27:56    

Visiblement non (du moins pas le ping icmp classique).
 
http://www.io.com/~maus/jnetfaq.html
 

Citation :


Why can't I write ping in Java?
 
Ping requires ICMP packets. These packets can only be created via a socket of the SOCK_RAW type. Currently, Java only allows SOCK_STREAM (TCP) and SOCK_DGRAM (UDP) sockets. It seems unlikely that this will be added very soon, since many Unix versions only allow SOCK_RAW sockets to be created by root, and winsock does not address ICMP packets (win32 includes an unsupported and undocumented ICMP.DLL).
 
For a full discussion of socket types, see Stevens' book (in the bibliography).

Reply

Marsh Posté le 26-09-2002 à 10:30:58    

ouais j'avais déjà lu cet article mais je pensais que qqun avait une fainte à la con ...

Reply

Marsh Posté le 26-09-2002 à 10:34:51    

Ah ok. Ben dans le style grosse feinte méchante, tu peux essayer avec JNI, mais c'est peut-etre le tank pour ecraser la mouche.  
Ou alors voir si tu peux pas te passer de ping ou avoir un ping tcp pour la même fonctionnalité (je connais pas ton projet)

Reply

Marsh Posté le 03-10-2002 à 18:22:50    

Doogan a écrit a écrit :

ouais j'avais déjà lu cet article mais je pensais que qqun avait une fainte à la con ...




Dans le genre finte tu as le "native" de code C mais la attention a la portabilite!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed