iOS 5正式发布5天即已占据iOS系统20%网络流量
- chas - cnBeta.COM美国广告网络Chitika的最新数据显示,iOS 5发布5天就占到所有iOS上网流量的20%. Chitika的数据显示,10月11日至10月17日间的iOS 5流量大幅飙升. 由于iOS为用户提供了众多优秀功能,因此吸引用户升级完全在意料之中,但普及速度如此之快的确令人意外.
在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦。现在终于好了,本文提供两种方式进行网络抓包:
1. 网络共享 + 可视化抓包工具
基本原理
原理比较简单,iOS设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包,然后进行分析(我们推荐使用Wireshark,在MAC系统上也可以使用Paros工具)。 现在以MAC系统下Paros工具为例,详细描述下抓包过程:
操作步骤
1) 首先将MAC电脑的以太网共享给airport,使iOS设备能够通过wifi连接
打开系统偏好设置,找到共享,选择internet共享,在右侧“通过以下方式将”选择以太网,“连接共享给其他电脑”选择airPort。 如图所示:
2) 打开paros ,设置paros的本地代理 paros(下载地址:http://download.csdn.net/detail/tuyaloveios/6569041 )
打开paros文件夹,在paros文件夹中有一个paros.jar文件,点击它并运行,就会出来paros界面,我把paros的界面功能划分为三个部分网络发送请求都会在1部显示,发送(响应)的请求头和请求体在2区显示
在paros的tools-》options中选择local proxy,在Address 中输入AirPort的ip地址。输入端口8080。打开系统偏好设置,找到网络,选择左侧的AirPort,可以看到AirPort的地址为169.254.69.225,将该地址填入到上面提到的Address栏中。