TCP ストリームを介してデータを送信するときに使用される全帯域幅の測定値をプログラムで取得する方法があるかどうか疑問に思っています。ネットワーク スタックがどのようにストリームをパケットに分割するか、TCP SYN や ACK を送信するか、またはバックグラウンドで行う多くのことをいつ送信するかがわからないため、これについては大まかな見積もりしか取得できません。
私が考えることができる唯一の解決策は、実際にインターフェイスをスニッフィングすることですが、スタックがすでにこの統計を収集できると考えたいと思います。
これは、Windows または Linux のいずれかで Java で実行されます (もちろん、移植可能なソリューションが望ましいでしょう) が、C/C++ の回答を JNI 化できるため、(および OS API 呼び出しも) 適切な回答になります。ありがとうございました!