如何获得iPhone当前的网络速度?

时间:2010-07-10 01:24:46

标签: iphone objective-c performance ipad networking

我想获得iPhone的网络速度,以便在速度太慢时我可以向用户提供信息。

3 个答案:

答案 0 :(得分:3)

请记住,iPhone是一种无线设备,可能在移动中。网络速度可以(并且将会)随时变化 ,所以测量平均吞吐量至少20秒左右......这基本上就是“条形图”的工作方式。如果他们实时更新,他们会在整个地方反弹。

答案 1 :(得分:1)

根据iPhone与您尝试连接的任何服务器之间的大量变量,净速度将发生根本变化。

根据您在任何给定时间碰巧享受的任何数据流速,您最好根据自己的行为进行调整。

有点像Netflix随着网络连接质量随时间变化而自动调整视频质量。

答案 2 :(得分:0)

在ZDS_Shared缓存中,他们将每个下载操作放在NSOperation上,然后根据大小和时间进行计算。见calculateBandwidthForDelegate:。然后他们设置三种可能的网络状态之一并相应地限制下载。