如何跟踪应用程序级别的网络使用情况,包括iOS中请求的URL的IP地址?

时间:2014-08-11 09:58:08

标签: ios ios7

我在iPhone Data Usage Tracking/Monitoring

下阅读了有关获取已发送和已接收数据包数据的答案

现在我希望在应用程序级别拥有以下内容:

  • 从应用程序
  • 请求的URL的IP地址
  • 我收到的数据包
  • 我发送的数据包
  • 该特定应用程序对网络的总使用量
  • 该应用程序的当前连接状态

是否可以拥有上述内容?

2 个答案:

答案 0 :(得分:0)

  • 对于应用程序的总网络使用情况,我会创建一个自定义URLProtocol(http://www.raywenderlich.com/59982/nsurlprotocol-tutorial)并在那里计算字节数。
  • 对于当前连接状态,您可以使用Reachability
  • This document可以帮助将DNS名称解析为ip-addresses。 This也可以提供帮助。
  • 我不确定您的特定应用程序的数据包,AFAIK这是不可能的。在链接的问题中,您可以看到如何获取所有接口的统计信息,也许这可能是起点。

答案 1 :(得分:0)

你可以试试上面的东西,如果你想测试网络条件,那么你可以尝试网络链接调节器。 这是一个开始使用的链接http://nshipster.com/network-link-conditioner/