2012-04-25 7 views
6

Duplicar posible:
Calculating Connection/Download Speed¿Cómo probar la velocidad de red del usuario desde el iPhone?

puse de datos y 3 servidores para uso de las aplicaciones. Quiero que los usuarios carguen datos de la base de servidores más rápida en su conexión de red. Entonces, necesito probar la velocidad de conexión de red del usuario a mi servidor. ¿Hay alguna manera de probar la velocidad de red del usuario desde iPhone?

+0

Compruebe la respuesta aquí: http://stackoverflow.com/questions/370641/calculating-connection-download-speed Espero que ayude, lo intenté personalmente. –

Respuesta

3

Finalmente, encontré una solución y funciona bien.

pongo un pequeño archivo estático, por ejemplo https://www.google.com/images/icons/product/chrome-48.png, en cada servidor, a continuación, descargue el archivo de todos los servidores y calcular el tiempo pasado (Calculating Connection/Download Speed es una buena manera de calcular la velocidad, gracias a @Antonio MG), a continuación, guarde el host del servidor más rápido con NSUserDefaults. Antes de que la aplicación cargue los datos del servidor, reemplace el host url de solicitud con el host más rápido.

Cuando la aplicación se inicie o applicationWillEnterForeground:, realice la prueba de velocidad de la red. Ahora, cada vez que carga datos de la aplicación utiliza el servidor más rápido que acaba de calcular.

Espero que esto pueda ayudar a quienes lo necesitan.

Cuestiones relacionadas