2010-11-30 3 views
13

Я заинтересован в измерении сетевого трафика для моего приложения. В идеале мне нужно будет отделить беспроводную сеть от сетевого трафика 3G. Я не могу найти API, который получает эту информацию; однако я вижу, что в AppStore есть хотя бы одно приложение, которое делает что-то близко (они фактически суммируют трафик для всего телефона).Мера сетевого трафика программно на iPhone

Любые идеи?

+0

Не могли бы вы объяснить нам, как? С уважением, – 2011-06-17 12:29:40

+0

Привет, я вижу ваше решение ниже, но у меня есть вопрос: вы выполнили свой проект с помощью getifaddrs? Вы поняли проблему с несколькими приложениями? Таким образом, вы можете отделить приложение, используя одно количество данных? – Kuba 2012-05-10 12:31:25

ответ

6

Я нашел приблизительное решение: getifaddrs можно использовать для получения статистики о сетевом использовании.

Одним из преимуществ является то, что он может получать отдельную статистику для интерфейсов Wi-Fi и WWAN.

Недостаток заключается в том, что на устройствах с несколькими задачами эти интерфейсы могут использоваться несколькими приложениями и статистика накапливается.

6

Я также искал решение и нашел его здесь: iPhone Data Usage Tracking/Monitoring

Пожалуйста, посмотрите этот пост, он предоставляет всю информацию, что вам нужно.

Смежные вопросы