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

6

我希望获取iPhone的网络速度,以便在速度过慢时向用户提供信息。

3个回答

3

请记住,iPhone是一种无线设备,很可能会移动。网络速度可能会(并且会)从一刻到另一刻发生极大的变化,因此需要至少测量20秒左右的平均吞吐量……这基本上就是“条形图”的工作原理。如果它们实时更新,它们将会在不同位置反复跳动。


1

网络速度会因 iPhone 和您尝试连接的服务器之间的大量变量而发生巨大变化。

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

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


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接