如何进行 iOS 模拟2g3g4g网络环境境模拟&流量监控

1078人阅读
iOS模拟网络差
原文:http://blog.csdn.net/ssrrxx111/article/details/
在iOS开发中,针对不同网络状况做一下测试处理是很有必要的。但是我发现还是有一些iOS开发者不太注意到不同网络环境下的调试问题,或者说不清楚如何调试这种情况。
下面我将针对真机和模拟器分别做简单的说明。告诉大家如何模拟不同的网络状况。
1.真机情况下
其实Apple在iOS系统中预置了网络调试工具,但是只有添加过测试设备,并使用XCode连接下设备才能激活.
这时只要去设置中就可以看到多出来一项:开发者
注意中间的那行NETWORK LINK CONDITIONER
上图中的Status是表示网络限制是否开启,点击进去就可看到详细设置
可以看到系统默认配置的网络条件还是很多的,其中:
100%Loss是全丢包,
3G这个大家应该都知道
DSL是电话线上网,
Edge是2G网络,
High Latency DNS是高延迟,
Very Bad Network是网络状况不稳定。
并且底部还有一个添加额外配置的选项可以自定义网络状况。
PS:这项开启后影响的是整个系统,所以调试完毕后不要忘记关掉,免得奇怪网络状态咋不正常了。。。
由于模拟器是在电脑上的,mac上也有和iOS设备中一样的调试工具,并且被收录在Apple官网工具中。同样,这工具也是影响整个系统的。
详情可看:
该工具的Apple官方地址:
具体的步骤:
打开DMG文件,里面包含了许多调试工具,其他的工具有兴趣的可以自己去看一下。这里我们只打开Network Link Conditioner.prefPane这个文件
在系统偏好中出现了工具:
打开工具,看一下,几乎和手机上是一样的。
希望各位看完这篇文章,能更好的做好应用的各种调试,开发出更加稳定可靠的应用来。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:20031次
排名:千里之外
原创:35篇
转载:20篇
(1)(2)(2)(1)(1)(2)(1)(1)(2)(5)(5)(17)(8)(6)(1)【图片】介绍几款使用的威锋源插件(流量监控……)【ios7吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:493,073贴子:
介绍几款使用的威锋源插件(流量监控……)收藏
第一是很多人都想要的流量监控插件,之前bigboss源$1.99,现在威锋源出来了,而且都是中文的
这是这个插件的设置,十分实用!
打开需要在通知中心选择下,具体如下
下面的第二款插件,相机增强,支持定时拍照哦,还在为没人帮忙拍合拍而烦恼吗?那你就得试试这款插件
图片已经把我想说的都详细的描述了出来
第三款是系统自带浏览器显示页数,系统浏览器我一直觉得很好用,但是每次想看页数都要点下才看得到,而且页数多也不好数,会给我们带来很多不必要的麻烦
第四款是浏览器下载功能
第五款是系统键盘完善
第六款,cydia增强器,4秒左右就可以进去cydia,越狱必备
第七款,中国农历专业版,
威锋网是多少?
datameter不准
楼主好帖,更新了,记得艾特我
监控蜂窝准不准的?
楼主的翅膀信号怎么弄的啊
求威锋源的网址。
我的不能添加怎么回事
为什么cameraTweak 2 搜索不到啊
要翅膀的看链接
流量监控的流量准不准没试过,不过网速挺准的
插入款178的,zeppelin素材大全,共400多,无须替换,只需要下载个4M的包,也不用重启
这是camera tweak的搜索,回楼上友友找不到的状况
178源看到的camera tweak2截图
求178软件源
楼主知道怎么改.这个上面的1x. 这个2g网络显示么?
求楼主答复。。。
登录百度帐号推荐应用         
您现在的位置:&&>&&>&&>&&>&正文
如何给校园网络进行流量监控和流量分析
来源:()  【】 
  在我们精心打造的校园网中,如果网络突然缓慢,在重要数据往来的教学时间段,留给系统管理员的响应时间只有宝贵的十几分钟、甚至几分钟。而且,蠕虫病毒对网络速度的影响越来越严重,例如“网络天空”等邮件蠕虫病毒,它们导致被感染的用户只要一连上网就不停地往外发邮件,病毒选择用户个人电脑中的随机文档附加在用户的通讯簿上,通过随机地址进行邮件发送。成百上千的这种垃圾邮件有的排着队往外发送,有的又成批地被退回来堆在服务器上。这都造成个教育网骨干线路出现明显拥塞,甚至在蠕虫泛滥的局域网中,瘫痪的事件屡有发生。  进行流量监控和流量分析是整个网络合理化的重要环节,它能在最短的时间内发现安全威胁,在第一时间进行分析,通过流量分析来确定攻击,然后发出预警,快速采取措施。如何在核心的网络设备上监控流量、限制异常流量就成了大家关注的技术问题。  监控对象的制定  连接性  连接性也称可用性、连通性或者可达性,学校需要高效率的带宽服务,更严格的说应该是网络服务的基本能力或属性。考试吧提示比如远程教学中需要宽带连接和视频点播等服务,这些都必须以网络的连接性能为基础和保障。  丢包率  丢包率是指丢失的IP 包与所有的IP 包的比值。许多因素会导致数据包在网络上传输时被丢弃,例如数据包的大小以及数据发送时链路的拥塞状况等。不同业务对丢包的敏感性不同,在多媒体教学中,丢包是导致图像质量降低和断帧的根本原因。  时延  时延定义了一个IP 包穿越一个或多个网段所经历的时间。时延由固定时延和可变时延两部分组成。固定时延基本不变,由传播时延和传输时延构成;可变时延由中间路由器处理时延和排队等待时延两部分构成。  带宽分析  带宽一般分为瓶颈带宽和可用带宽。瓶颈带宽是指当一条路径(通路)中没有其它背景流量时,网络能够提供的最大的吞吐量。可用带宽是指在网络路径(通路)存在背景流量的情况下,能够提供给某个业务的最大吞吐量。  协议分析  对网络流量进行协议划分,如:Web浏览(HTTP)、电子邮件(POP3、SMTP、WEB MAIL、文件下载(FTP)、即时聊天(MSN、QQ等)、流媒体(MMS、RTSP)等。针对不同的网络应用协议进行流量监控和分析,如果某一个协议在一个时间段内出现超常占用可用带宽的情况,就有可能是攻击流量或蠕虫病毒出现。  应用网段流量分析  大多数学校都是将不同的业务应用通过VLAN来进行逻辑隔离的,所以可以通过流量分析系统针对不同VLAN来进行网络流量监控。  网络设备的流量管理  理解CBAC  很多中小学校受到资金的限制,网管员大多采用了路由器中Cisco IOS防火墙特性集,基于上下文的访问控制(CBAC)是最显著的新增特性。CBAC技术的重要性在于: 使管理员能够将IOS防火墙配置为一个智能化、集成化的单框解决方案的一部分。CBAC通过严格审查源和目的地址,增强了使用众所周知端口的TCP和UDP应用程序的安全。CBAC通过检查整个(数据)包了解应用程序状态信息,给ACL功能增加了检查智能。CBAC利用这种信息创建一个暂时的、会话(Session)特定的ACL入口,从而允许回返通信进入可靠网络。这种暂时的ACL有效地在防火墙中打开了一个大门。当一个会话结束时,ACL入口被删除,大门关闭。CBAC在应用层审查包和维护TCP和UDP会话信息,这给CBAC提供了检测和阻止某种网络攻击的能力,比如SYN flooding。CBAC是针对每个接口进行配置的,可以被用于控制源于防火墙另一方的通信(双向); 但是,大多数客户将CBAC用于仅源于一方的通信(单向)。  CBAC可根据需要打开连接,并监视回返通信流量,但CBAC对于流量审核检查方面并不完美。比如它只检查规定的内容,对于更多的流量类型就必须自己增加很多语句。  理解NBAR  网络上利用NBAR管理P2P流量的文章相当多,读者可以在操作过程中可以参阅模仿,但很多人对于NBAR到底是什么?却一直没有搞清楚。基于网络的应用识别(Network-Based Application Recognition ,NBAR),是在Cisco IOS 12.0(5)XE2中引入的,在12.3(4)T中得到了加强。  NBAR可以根据OSI参考模型的第3层到第7层信息来对流量进行分类,设置NBAR第一个步就是建立审查的流量分类。NBAR检查可以帮助我们做很多事情,如应用类型、连接的具体地址、连接中的数据和数据包的长度。基于匹配标准,NBAR将匹配的流量放进特定的类(或组)中。在建立了分类规则之后,建立用来标识流量策略,对于IP流量,我们使用IP优先级来对流量进行分组(类)。IP优先级标准(和DSCP)使用IP包头中的TOS域中的位来分类流量。当流量进入路由器时就执行这两步,然后当流量离开路由器上的一个特定的外出接口时,定义对被标记的流量将采取什么操作。我们在流量优先级控制上通常使用QOS,这将影响数据包被发送接口之前,首先需要排成队列。而NBAR可以为这些流量定义其他策略,限制这们的带宽或甚至丢弃这些流量。  理解分析模块NAM  NAM(Network Analysis Module)是一个集成的通信流监视解决方案,可以提供全面的RMON I、RMON II、NetFlow和VLAN监视、与协议相关的故障诊断以及趋势分析功能。由于这个模块一般在高端交换机上,所有在中小学中比较少见,而区县级的教育信息中心多采用这种流量管理方案。  NAM的一个关键功能是它能够同时并实时地监控多个交换机端口或VLAN,并能够为每一个数据源提供独立的RMON I/RMON II统计数据。例如,一个需要监视三个以太网客户机端口的网络管理员可以在一个端口上运行分组捕获应用;在另一个端口上运行IP主机和会话应用;而在第三个端口上运行协议分发和应用层矩阵表应用。  NAM是对交换环境进行监视或故障诊断的理想选择,通过加入像NAM这样的RMON I/RMON II技术,可以使Catalyst 系列交换机上的每个以太网、快速以太网和千兆位以太网交换机端口的mini-RMON统计功能得到加强,进而提供全部7个层次的监视和故障诊断功能。更详细的信息可以参考:  用于 HTTP 流量的 NBAR 扩展检查,通过使用 HTTP 特定的条件识别除了众所周知的 TCP 端口 80 之外的端口上的 HTTP 流量 。  NBAR 用户定义的定制应用程序分类,使用户可以指定自己的匹配条件来识别端口范围以及特定端口上基于 TCP 或 UDP 的应用程序。  其他流量管理的做法  在校园网出口管理中,应分析不同的应用占用不同的带宽,重要的应用是否得到了最佳的带宽?它占的比例是多少?队列设置和网络优化是否生效?通用的做法使用MRTG等网络流量分析软件,并以图形HTML 文档方式显示给用户,以非常直观的形式显示流量负载。我常使用的一个叫NTOP的软件,个人感觉比MRTG更直观一些,甚至可以列出每个节点计算机的网络带宽利用率。它可以通过分析网络流量来确定网络上存在的各种问题;也可以用来判断是否有黑客正在攻击网络系统;还可以很方便地显示出特定的网络协议、占用大量带宽的主机、各次通信的目标主机、数据包的发送时间、传递数据包的延时等详细信息。通过了解这些信息,网管员可以对故障做出及时的响应,对网络进行相应的优化调整,以保证网络运行的效率和安全。  面对异常流量,我们应当建立一套分析系统,支持异常流量发现和报警,能够通过对一个时间段内历史数据的自动学习,获取包括总体网络流量水平、流量波动、流量跳变等在内的多种网络流量测度,并自动建立当前流量的置信度区间作为流量异常监测的基础。如果自行建立主动型的网络分析系统一般包括:测量节点、中心服务器、数据库和分析服务器。但对于学校来说难度较大。主动分析是借助产品化和集成程度较高的测量工具,有目的对生产网络注入监控点,并根据测量数据流的传送情况来分析网络的性能。虽然这些监控点也会占用带宽,但和P2P下载所占用的可用带宽是微不足道的。  水厂通过调节水网的各个阀门将饮用水送进千家万户,必要时只要打开或关闭其中一、两个就能达到“开源”或“节流”的目的,控制起来随心所欲。推而广之,如果能对校园中的数据流量进行“阀门式”控制,就能有效提高宽带网络的利用率。  某些管理软件可以做到 “阀门”作用,比如:SiteViewTC,它通过主动动态调控内外双向数据流量,能有效分配有限的带宽资源,做到了弹性管理。SiteViewTC可有效控制每个IP地址流量,从而限制P2P、网络游戏、网络电视等应用对宽带资源的占用,保证关键业务的正常进行。有兴趣的老师可以到他们的网站上申请一个试用版尝试一下。 1&&&
文章责编:gaoxiaoliang& 看了本文的网友还看了
?&&( 17:24:55)?&&( 17:21:44)?&&( 17:19:42)?&&( 17:16:21)?&&( 17:11:01)?&&( 15:22:52)
还没有试卷
? ?   ? ?   ? ?   ? ?   ? ?
? ?   ? ?   ?
?   ? ?    ? ?   ? ?   ? ?   ? ?
? ?   ? ?
电子商务技术员
信息安全工程师
信息系统运行管理员
多媒体应用制作
电子商务设计师
计算机辅助设计师
计算机硬件工程师
嵌入式系统设计师
系统构架设计师
系统规划与管理师
实用工具 |
| 大全 | 大全
     |
版权声明:如果网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本内容,请注明出处。
Copyright & 2004-
 网 All Rights Reserved 
中国科学院研究生院权威支持(北京) 电 话:010- 传 真:010-ionic 在mac上的环境搭建以及在iOS模拟器上测试_MAC教程-织梦者
当前位置:&>&&>& > ionic 在mac上的环境搭建以及在iOS模拟器上测试
ionic 在mac上的环境搭建以及在iOS模拟器上测试
ionic 在mac上的环境搭建以及在iOS模拟器上测试
1.下载并安装nodejs ,这个不用多说,直接装就行了
2. npm install -g cordova ionic //(安装 ionic以及cordova, 不成功就用 sudo
npm install -g cordova ionic ;sudo 用于提升权限)时间可能较长,请耐心等待
3 直接 命令行:ionic
cordova -v 显示版本即为成功,不成功的话就重复步骤(2)
安装模拟器 :
npm install -g
//代表模拟器运行环境,
npm install -g
ios-deploy
//代表真机运行环境。
若不成功可能是权限问题,之后遇到问题先加上sudo试试。
sudo npm install -g
//代表模拟器运行环境,
sudo npm install -g
ios-deploy
//代表真机运行环境。
5.创建项目
ionic start myApp
(默认为tab )
ionic start myApp blank
ionic start myApp tabs
(有tab栏的项目,类似与手机qq主界面)
ionic start myApp sidemenu(有侧边栏的项目,类似与手机qq侧边栏)
6 生成应用
ionic platform add ios (可能会需要sudo)
ionic build ios
(注意:此处生成的ios并不是最终的应用,是中间品,需要用Xcode继续编译才能生成ipa文件)
ionic platform add android (可能会需要sudo)
ionic build android
7 在ios模拟器运行
ionic emulate –list
//检查支持的设备,会有一个列表
ionic emulate ios
//模拟器运行,我用的版本默认为-SE ,10.0.0
ionic emulate ios –target=”iPhone-6, 10.0”
//以iPhone6的形式在模拟器中运行,注意iPhone-6, 10.0 是上列表中支持的 ,所以使用此命令前,检查模拟器支持的设备
以上就是ionic 在mac上的环境搭建以及在iOS模拟器上测试的全文介绍,希望对您学习mac开发和使用有所帮助.
这些内容可能对你也有帮助
更多可查看MAC教程列表页。
猜您也会喜欢这些文章

我要回帖

更多关于 弱网络环境模拟 的文章

 

随机推荐