【问题标题】:How to get the bandwidth of internet connection in IOS [duplicate]如何在IOS中获取互联网连接的带宽[重复]
【发布时间】:2013-05-29 21:57:22
【问题描述】:

使用 Objective C,我需要找到 iOS 连接到的网络的特定带宽。有没有人有任何使用代码查找此信息的提示?

【问题讨论】:

  • 你可以尝试加载 N(~100) 个谷歌页面并测量时间
  • 对不起,我没有得到你。能否请您指定代码。
  • 事实上,这只是一种不好的做法,通过在单独的线程中连续打开某个特定页面并保持计时器来粗略地测量您的互联网速度。我确信存在更好的方法

标签: ios objective-c bandwidth


【解决方案1】:

您只需在您的一台服务器(或其他地方)中放置一个足够大的文件

这可以使用普通的NSURLConnection 来完成。

在开始下载之前,请设置一个计时器。下载文件后,您将停止计时器。然后您就有了设备下载 X MB 所需的时间。您可以根据此进行计算。完成此操作后,可以丢弃该文件。

当然,这取决于设备与服务器之间的距离、ping、路由等...但我认为对于如此简单的实现来说已经足够了。如果您想要更高的精度,请重复几次操作并计算平均速度。

【讨论】:

  • 由于我的 iPhone 的每月数据流量有上限,如果其中一个应用程序为了测试链接速度而烧毁它,我可能会有点不高兴。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-25
  • 1970-01-01
相关资源
最近更新 更多