EclipseAndroid仿真器命令行选项-tcpdump

EclipseAndroid仿真器命令行选项-tcpdump,android,eclipse,emulation,tcpdump,Android,Eclipse,Emulation,Tcpdump,在Eclipse的Run Configuration中,我添加了额外的emulator命令行选项“-tcpdump emulator1.cap”,它开始捕获可以由Wireshark打开的emulator的网络流量。酷 现在我想知道如何以某种方式只捕获特定的主机IP地址?我可以使用显示筛选器,但文件太大。您可以尝试直接在设备的命令行上运行tcpdump。然后,您可以指定任意过滤器和选项,如tcpdump手册页中所示 然后,例如: adb -e shell tcpdump -w /sdcard/c

在Eclipse的Run Configuration中,我添加了额外的emulator命令行选项“-tcpdump emulator1.cap”,它开始捕获可以由Wireshark打开的emulator的网络流量。酷


现在我想知道如何以某种方式只捕获特定的主机IP地址?我可以使用显示筛选器,但文件太大。

您可以尝试直接在设备的命令行上运行tcpdump。然后,您可以指定任意过滤器和选项,如tcpdump手册页中所示

然后,例如:

adb -e shell tcpdump -w  /sdcard/capture.pcap host 10.0.2.2
完成后:

adb pull /sdcard/capture.pcap

确保仿真程序实例有足够的SD卡空间用于捕获。

“adb-e shell tcpdump-s 1500-w/sdcard/capture.pcap host 10.0.2.2”甚至可以更好地避免“捕获期间数据包大小受限”。谢谢