stping
1.0.0
dgpingとstping は、 SOCK_DGRAM
(UDP) とSOCK_STREAM
(TCP) に ping に似たクライアントとサーバーを提供します。
いずれかのデーモンを実行して、特定のポートでパケットをリッスンします。
; ./dgpingd 127.0.0.1 2108
listening on 127.0.0.1:2108 UDP/IP
そして、ICMP ping の場合と同様に、同じポートに対してクライアントを実行します。
; ./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
OS が SIGINFO を提供している場合 (Linux は提供していない場合)、クライアントは SIGINFO に応答し、現在のステータスを示します。
4/4 packets, 0 timed out, 0 disregarded, 0.0% loss, min/avg/max/stddev = 0.055/0.061/0.077/0.011 ms
わからない。気に入っていただければ幸いです。
サブモジュールを使用してクローンを作成します (必要な .mk ファイルが含まれています):
; git clone --recursive https://github.com/katef/stping.git
ビルドしてインストールするには:
; bmake -r install
いくつかのことをオーバーライドできます。
; CC=clang bmake -r
; PREFIX=$HOME bmake -r install
ビルドするにはbmakeが必要です。優先順位:
上記のビルド手順に「bmake」がある場合は、これらのいずれかを意味します。
構築は以下に依存します。
アイデア、コメント、バグ: [email protected]