iOS快速捕获网络数据包

iOS快速捕获网络数据包,ios,networking,packet-capture,Ios,Networking,Packet Capture,对于测试应用程序,我需要从iOS获取网络信息。在Android中,有API可用于获取发送、接收的数据包、数据包大小(以字节为单位)以及其他一些信息。苹果iOS有类似的功能吗 通过pcap C库获得的更深入的信息可以在不越狱的情况下使用吗 通过pcap C库获得的更深入的信息可以在不越狱的情况下使用吗 不是在iOS上运行基于libpcap的程序,因为默认情况下,Darwin使BPF设备只能由root用户打开,因此,在{OSX,iOS,tvOS}上,只有以root权限运行的进程才能使用libpcap

对于测试应用程序,我需要从iOS获取网络信息。在Android中,有API可用于获取发送、接收的数据包、数据包大小(以字节为单位)以及其他一些信息。苹果iOS有类似的功能吗

通过pcap C库获得的更深入的信息可以在不越狱的情况下使用吗

通过pcap C库获得的更深入的信息可以在不越狱的情况下使用吗

不是在iOS上运行基于libpcap的程序,因为默认情况下,Darwin使BPF设备只能由root用户打开,因此,在{OSX,iOS,tvOS}上,只有以root权限运行的进程才能使用libpcap捕获网络流量;如果不越狱,你就不能在iOS(或tvOS)上以root用户身份运行程序


但是,对于iOS 5或更高版本,您可以使用iOS和OS X中的功能让Mac上运行的程序查看iOS机器接收和发送的流量。

使用仪器面板,仪器>网络。另一个选项是使用,但这需要额外的设置