2010-11-30 22 views
13

Estoy interesado en medir el tráfico de red para mi aplicación. Lo ideal sería separar el tráfico de la red inalámbrica del 3G. Parece que no puedo encontrar ninguna API que obtenga esta información; sin embargo, veo que hay al menos una aplicación en la AppStore que hace algo cercano (en realidad resumen el tráfico de todo el teléfono).Medir el tráfico de red mediante programación en iPhone

¿Alguna idea?

+0

¿Puede explicarnos cómo? Saludos, –

+0

Hola, veo tu solución a continuación, pero tengo una pregunta: ¿has logrado tu proyecto usando getifaddrs? ¿Has descubierto un problema de múltiples aplicaciones? Entonces, ¿puede separar la aplicación con un solo uso cuántos datos? – Kuba

Respuesta

6

He encontrado una solución aproximada: getifaddrs se puede utilizar para obtener estadísticas sobre el uso de la red.

Una ventaja es que puede obtener estadísticas separadas para las interfaces Wi-Fi y WWAN.

Una desventaja es que en los dispositivos multitarea esas interfaces pueden ser utilizadas por múltiples aplicaciones y las estadísticas se acumulan.

+0

¿Tiene algún código de muestra, lo he intentado y podría obtener una dirección IP pero no datos estadísticos ...! – Unicorn

6

Yo también estaba buscando una solución y lo encontraron aquí: iPhone Data Usage Tracking/Monitoring

favor, eche un vistazo este post, que proporciona toda la información que necesita.

Cuestiones relacionadas