私は少し見回しましたが、私のニーズに合った適切な式が見つからないようです. アプリケーションへの単一接続に対して次の値があります
long elapsedTimeSeconds = (System.currentTimeMillis() - client.getCreationTime()) / 1000;
long totalBytesRead = conn.getReadBytes();
long totalBytesWritten = conn.getWrittenBytes();
経過期間中に使用された帯域幅 (読み取りと書き込み) の量を Kbps 単位で計算したいと思います。
これは、それぞれを個別に計算するための正しい式ですか?
long readBandwidthUsed = (totalBytesRead / 1024) / elapsedTimeSeconds;