IOS应用 络数据包拦截之三 络环境模拟软件Network Link Conditioner使用介绍

第一部分 Network Link Conditioner使用介绍

打开安装包文件后,双击Network Link Conditioner.prefPane文件

b. 按照下图所示,点击按钮【Manager Profiles】

5、如下图,设置 络下行带宽为40,丢包率0%, 络延迟1ms;设置上行带宽为0,丢包率100%。

7、点击OK后回到控制页面,如下图。红框1内可以切换模拟的 络环境;红框2内开关按钮控制模拟的 络环境是否生效。

b、将模拟 络环境切换到【SIP消息-限制出口带宽】,并将 络开关打开,设置后的效果如下图

d、查看客户端日志情况。
查看方式:保证手机通过usb连接到Mac本,打开Mac上的PP助手,参照下图1、2、3、4的步骤,打开可视应用文件目录。

f、如下图,在日志文件上 右击->导出到本地,可以将日志文件导出到本地目录。如存放在桌面。

h、稍微乡下详细浏览下日志内容,就可以看到由手机端发出的建立i看家关联关系的sip消息发送结果,如下图红框内日志。
测试过程中,我们模拟的 络环境是【SIP消息-限制出口带宽】,在这种环境下,sip消息应该是发送不出去的。但是因为sdk提供的sip消息发送接口是异步方法,应用层调用sdk提供的sip消息发送接口返回0,这种情况只能说明应用层调用sip消息发送接口成功,并不能保证sip消息已经成功发送给对方。
所以在手机端这边页面显示结果是,关联关系已经初步建立,但是还需要等待验证,也就是等待x1那边返回的建立成功或者失败的sip消息。

b、将模拟 络环境切换到【SIP消息-限制入口带宽】,并将 络开关打开,设置后的效果如下图

d、由于手机的入口带宽已经被限制为0,x1那边向服务器请求建立关联关系的结果通过sip消息发送给手机端,手机端无法接收到。请x1那边协调看下sip消息是否发送成功。

e、在确认x1那边的sip消息已经发送后,关闭Network Link Conditioner的 络开关。等待手机端在后台启动的定时器(每30s去服务端获取一次关联设备列表数据)获取数据成功,获取成功后,将会刷新联系人列表页显示。

页面具体变化是文本【等待验证】隐藏消失。这样,手机端和x1就成功建立了i看家关联关系。

这里写图片描述

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年7月21日
下一篇 2016年7月21日

相关推荐