在iPhone中测量上传和下载速度

时间:2011-02-02 16:14:40

标签: objective-c cocoa-touch ios4 network-programming network-protocols

我想衡量一下iPhone上传数据的上传和下载速度,是否有任何可用的API实现相同?根据接收的总字节数除以响应时间来测量它是否正确?

2 个答案:

答案 0 :(得分:3)

是的,正确来衡量总的字节/时间,这正是速度。如果你想要不断显示下载速度,你可能想要取平均值...,比如使用500字节和下载这些特定的时间。

为此,您可以使用NSMutableArray作为缓冲区,每2秒清空一次idk。然后你做[bufferMutableArray length] / 2,你知道你那2秒钟有多少字节。当您清空缓冲区ofc附加到您正在下载的数据时。

答案 1 :(得分:1)

没有直接的API来了解速度。

接收/发送的总数据和仅限时间将为您提供平均速度。随着时间的推移,速度会有很多变化,所以如果你想要更准确的值,那就根据采样进行速度计算。

(以1 miniut转移的数据)/(60秒)--->只有在速度计算中需要更高精度时才能使用此解决方案。采样持续时间可根据所需的准确度进行更改。

相关问题