2

我想测量iPhone上的数据上传和下载速度,是否可以实现任何可用的API?根据接收到的总字节数与所采取的响应时间来衡量它是否正确?Mesaure上传和下载iPhone的速度

回答

3

是的,它正确测量总字节数/时间,这正是速度是什么。如果你想不断显示下载速度,你可能需要一个平均值,就像使用500字节和下载这些特定时间所用的时间一样。

为了做到这一点,你可以像NSMutableArray,作为一个缓冲区,你每2秒清空idk。然后你做[bufferMutableArray length]/2,你知道有多少个字节,你有那些2秒。当你清空缓冲区时,会附加到你正在下载的数据。

1

没有直接的API知道速度。

收到/发送的数据总量和时间只会给你平均速度。在这段时间内,速度会有很大的变化,所以如果您想要更精确的值,那么请根据采样进行速度计算。只有在计算速度时需要更高的准确度时,才能使用此解决方案。(仅限于miniut)/(60秒)--->此解决方案。采样持续时间可以根据所需精度水平而改变。

相关问题