我环顾四周,似乎找不到适合我需要的好配方。对于与应用程序的单个连接,我有以下值
long elapsedTimeSeconds = (System.currentTimeMillis() - client.getCreationTime()) / 1000;
long totalBytesRead = conn.getReadBytes();
long totalBytesWritten = conn.getWrittenBytes();
我想以 Kbps 为单位计算经过的时间段内使用的带宽量(读取和写入)。
这是分别计算每个的正确公式吗?
long readBandwidthUsed = (totalBytesRead / 1024) / elapsedTimeSeconds;