dgping et stping fournissent un client et un serveur de type ping pour SOCK_DGRAM
(UDP) et SOCK_STREAM
(TCP).
Exécutez l'un ou l'autre démon pour écouter les paquets sur un port particulier :
; ./dgpingd 127.0.0.1 2108
listening on 127.0.0.1:2108 UDP/IP
Et exécutez le client comme vous le feriez pour le ping ICMP, sur le même port :
; ./dgping -c 3 127.0.0.1 2108
34 bytes from 127.0.0.1 seq=0 time=0.606 ms
34 bytes from 127.0.0.1 seq=1 time=0.218 ms
34 bytes from 127.0.0.1 seq=2 time=0.349 ms
- DGRAM Ping Statistics -
3 transmitted, 3 received, 0 timed out, 0 disregarded, 0.0% packet loss
round-trip min/avg/max/stddev = 0.218/0.391/0.606/0.197 ms
Les clients répondent à SIGINFO si votre système d'exploitation le fournit (ce n'est pas le cas de Linux), en indiquant l'état actuel :
4/4 packets, 0 timed out, 0 disregarded, 0.0% loss, min/avg/max/stddev = 0.055/0.061/0.077/0.011 ms
Je ne sais pas. J'espère que vous l'aimerez.
Cloner avec des sous-modules (contient les fichiers .mk requis) :
; git clone --recursive https://github.com/katef/stping.git
Pour construire et installer :
; bmake -r install
Vous pouvez remplacer certaines choses :
; CC=clang bmake -r
; PREFIX=$HOME bmake -r install
Vous avez besoin de bmake pour construire. Par ordre de préférence :
Lorsque vous voyez "bmake" dans les instructions de construction ci-dessus, cela signifie n'importe lequel de ces éléments.
La construction dépend :
Idées, commentaires ou bugs : [email protected]