dgping und stping stellen einen Ping-ähnlichen Client und Server für SOCK_DGRAM
(UDP) und SOCK_STREAM
(TCP) bereit.
Führen Sie einen der beiden Daemons aus, um auf Paketen an einem bestimmten Port zu lauschen:
; ./dgpingd 127.0.0.1 2108
listening on 127.0.0.1:2108 UDP/IP
Und führen Sie den Client so aus, wie Sie es für ICMP-Ping tun würden, an denselben 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
Die Clients antworten auf SIGINFO, wenn Ihr Betriebssystem dies bereitstellt (Linux nicht), und geben den aktuellen Status an:
4/4 packets, 0 timed out, 0 disregarded, 0.0% loss, min/avg/max/stddev = 0.055/0.061/0.077/0.011 ms
Ich weiß nicht. Ich hoffe es gefällt dir.
Mit Submodulen klonen (enthält erforderliche .mk-Dateien):
; git clone --recursive https://github.com/katef/stping.git
Zum Erstellen und Installieren:
; bmake -r install
Sie können einige Dinge überschreiben:
; CC=clang bmake -r
; PREFIX=$HOME bmake -r install
Zum Bauen benötigen Sie bmake. In der Reihenfolge der Präferenz:
Wenn Sie in den Bauanweisungen oben „bmake“ sehen, bedeutet dies eines davon.
Das Bauen hängt ab von:
Ideen, Kommentare oder Fehler: [email protected]