在iPhone上以编程方式测量网络流量

时间:2010-11-30 11:46:48

标签: iphone objective-c networking

我对测量应用程序的网络流量感兴趣。理想情况下,我需要将无线与3G网络流量分开。我似乎无法找到任何获取此信息的API;然而,我发现AppStore中至少有一个应用程序可以完成某些操作(它们实际上总结了整个手机的流量)。

有什么想法吗?

2 个答案:

答案 0 :(得分:6)

我找到了一个近似解决方案:getifaddrs可用于获取有关网络使用情况的统计信息。

一个优点是它可以获得Wi-Fi和WWAN接口的单独统计信息。

缺点是在多任务设备上,这些接口可能被多个应用程序使用,并且统计数据会累积。

答案 1 :(得分:6)

我也在寻找解决方案并在此处找到它: iPhone Data Usage Tracking/Monitoring

请看一下这篇文章,它提供了您需要的所有信息。