我正在调试一个在真正的iPad上运行的iPad应用程序。
我的Mac上有没有一种方法可以监控路由器的网络流量,或者只监控iPad的网络流量?
发布于 2012-04-23 21:43:15
使用Charles更轻松地隔离网络流量
http://www.charlesproxy.com/
发布于 2010-11-22 13:01:03
一定要使用Wireshark
http://www.wireshark.org/
发布于 2017-07-17 18:00:01
通过其特殊的rvi
接口在连接的设备上安装OSX now supports packet capture。要使用它,首先需要找到连接的设备的UDID -通过Xcode或在命令行上,例如:
system_profiler SPUSBDataType | sed -n -E -e '/(iPhone|iPad)/,/Serial/s/ *Serial Number: *(.+)/\1/p'
然后在以下命令中使用生成的UDID创建新的关联rvi接口:
rvictl -s your_device_udid
现在可以在rvi0界面上捕获来自i/Pad/Phone的数据包,例如:
sudo tcpdump -i rvi0 -k A
注意:-k
参数是苹果特定的选项,仅在其版本的tcpdump中支持,它允许显示附加元数据,在这种情况下,它显示所有元数据,包括接口名、进程名和ID等。通过这种方式,人们可以看到流经WiFi (en0)和移动(pdpX)接口的流量,但不是所有接口,如ipsec0等。
https://stackoverflow.com/questions/4242406
复制相似问题