2012-04-25 12 views
6

Eventuali duplicati:
Calculating Connection/Download SpeedCome testare la velocità della rete utente da iPhone?

ho messo i dati su 3 server per l'utilizzo di app. Voglio che gli utenti caricino i dati dalla base di server più veloce sulla loro connessione di rete. Quindi ho bisogno di testare la velocità della connessione di rete dell'utente al mio server. C'è un modo per testare la velocità della rete utente da iPhone?

+0

Controlla la risposta qui: http://stackoverflow.com/questions/370641/calculating-connection-download-speed Spero che sia d'aiuto, l'ho provato personalmente. –

risposta

3

Infine, ho trovato una soluzione e funziona perfettamente.

ho messo un file statico piccolo, ad esempio https://www.google.com/images/icons/product/chrome-48.png, su ogni server, quindi scaricare il file da tutti i server e calcolare il tempo trascorso (Calculating Connection/Download Speed è un buon modo per calcolare la velocità, grazie a @Antonio MG), quindi salvare il host del server più veloce con NSUserDefaults. Prima che l'app carichi i dati dal server, sostituire l'host dell'url di richiesta con l'host più veloce.

All'avvio dell'app o applicationWillEnterForeground:, eseguire il test della velocità di rete. Ora, ogni volta che l'app carica i dati utilizza il server più veloce appena calcolato.

Spero che questo possa aiutare chi ne ha bisogno.

Problemi correlati