dgping y stping proporcionan un cliente y servidor similar a ping para SOCK_DGRAM
(UDP) y SOCK_STREAM
(TCP).
Ejecute cualquiera de los demonios para escuchar paquetes en un puerto en particular:
; ./dgpingd 127.0.0.1 2108
listening on 127.0.0.1:2108 UDP/IP
Y ejecute el cliente como lo haría con el ping ICMP, al mismo puerto:
; ./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
Los clientes responden a SIGINFO si su sistema operativo lo proporciona (Linux no), dando el estado actual:
4/4 packets, 0 timed out, 0 disregarded, 0.0% loss, min/avg/max/stddev = 0.055/0.061/0.077/0.011 ms
No sé. Espero que te guste.
Clonar con submódulos (contiene los archivos .mk necesarios):
; git clone --recursive https://github.com/katef/stping.git
Para construir e instalar:
; bmake -r install
Puedes anular algunas cosas:
; CC=clang bmake -r
; PREFIX=$HOME bmake -r install
Necesitas bmake para construir. En orden de preferencia:
Cuando vea "bmake" en las instrucciones de compilación anteriores, significa cualquiera de estos.
La construcción depende de:
Ideas, comentarios o errores: [email protected]