Linuxでは、プログラムによって単一のTCP接続の統計情報を取得する方法はありますか?私が探している統計情報は、netstat -s
で表示されるソートですが、すべての接続の集合ではなく単一の接続で表示されます。いくつかの例を挙げると、バイトの出入り、再送信、パケットの消失などです。単一接続のNetstat?
ソケットを所有するプロセス内でコードを実行することができ、ソケットファイル記述子を与えることができます。データの送受信に使用されるコードは届かないので、例えば、recv()/send()
を数えて/から出るようにする方法はありません。
私はすべての言語で回答を受け付けますが、CやJavaは特にタグに関連しています。
'getsockopt'の5番目のパラメータは、' info'のサイズを保持する 'socklen_t'へのポインタでなければなりません。 –
ありがとう@リチャード・フェーン、私はそれを修正しました。 –