Android设备的网络抓包
生活随笔
收集整理的这篇文章主要介绍了
Android设备的网络抓包
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
Android设备的网络抓包
背景
比如产品有4G和以太网,我们在调试的时候可能相知道看网络是走4G还是以太网,需要通过抓包来确定
2.抓包方案
2.1 采用集线器
此方案可以对比分析多台设备之间的通讯问题
(1) 集线器一端连接到路由器,另一端通过网线分别连接到PC和android设备端。
(2) PC机用wireshark软件抓包
(3) Android设备执行网络访问动作,比如ping www.baidu.com
比如我们在android设备执行ping www.baidu.com时,看设备是否是走以太网
(1) Android设备端通过ifconfig获取eth0的ip地址
(2) PC端运行wireshark软件,用ip.addr == 192.168.1.5来显示抓包的数据
红色部分是ping的一个来回,从这里可以看出是从192.168.1.5也就是eth0出去的
2.2 不用集线器,直接用tcpdump
此方案方便,但只能分析本机,可抓指定适配器的包,比如
tcpdump -i enp0s31f6 -w save.pcap -B 2048
enp0s31f6是适配器名称,save.pcap是抓包数据保存的文件,然后通过wireshark可以打开save.pcap包。
总结
以上是生活随笔为你收集整理的Android设备的网络抓包的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Android MIPI转LVDS显示屏
- 下一篇: Android内置第三方输入法