Linuxでは、単一のTCP接続の統計をプログラムで取得する方法はありますか?私が探している統計は、によって出力される種類ですが、netstat -s
すべての接続にわたる集約ではなく、単一の接続に対するものです。いくつかの例を挙げます:バイトイン/アウト、再送信、失われたパケットなど。
ソケットを所有するプロセス内でコードを実行でき、ソケットファイル記述子を指定できます。ただし、データを送受信するコードは手の届かないところにあるため、たとえば、recv()/send()
バイトイン/アウトをカウントするためにラップする方法はありません。
私はどの言語でも回答を受け入れますが、CまたはJavaが特に関連しているため、タグがあります。