2012-04-25 42 views
6

可能重复:
Calculating Connection/Download Speed如何从iPhone测试用户网络速度?

我把资料上的3台服务器的应用程序使用。我想让用户从网络连接上最快的服务器加载数据。所以我需要测试用户的网络连接速度到我的服务器。有什么方法可以从iPhone测试用户网络速度吗?

+0

检查答案在这里:http://stackoverflow.com/questions/370641/calculating-connection-download-speed我希望它可以帮助,我个人尝试。 – 2012-04-25 09:28:43

回答

3

最后,我找到了一个解决方案,它工作正常。

我把一个小静态文件,例如https://www.google.com/images/icons/product/chrome-48.png,每台服务器上,然后从每一个服务器下载文件,并计算出所花费的时间(Calculating Connection/Download Speed是计算速度的好方法,这要归功于@Antonio MG),然后保存最快的服务器主机NSUserDefaults。在应用程序从服务器加载数据之前,用最快的主机替换请求url主机。

当应用程序启动或applicationWillEnterForeground:,执行网络速度测试。现在,每次应用加载数据都使用刚刚计算出的最快的服务器。

希望这可以帮助那些需要它的人。