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

51CTO旗下网站
iOS开发ASIHTTPRequest流量控制
本文为大家介绍了iOS开发ASIHTTPRequest流量控制的内容,其中包括所有request的流量不会超过用户定义的限制范围,流量控制特性是试验型的特性等等内容。
作者:佚名来源:dreamingwish| 14:25
从1.0.7版本开始,ASIHTTPRequest可以控制流量,使得所有request的流量不会超过用户定义的限制范围。这可以使得发送/接收大量数据的iphone程序更容易通过苹果的app
store的审核。
流量是由一个全局的数量限制(字节)来控制的&&每秒钟可以传送多少流量的数据。所有request共享这个限制。在发送或接收数据时,ASIHTTPRequest保持追踪上一秒所发送/接收的数据量。如果一个request达到了限制,其他正在执行的request将会等待。
在iOS上,你可以让ASIHTTPRequest在使用WWAN (GPRS/Edge/3G)
连接时自动打开流量控制,而当使用WiFi连接时自动关闭流量限制。
&&&[ASIHTTPRequest&setShouldThrottleBandwidthForWWAN:YES];&&&&&[ASIHTTPRequest&throttleBandwidthForWWANUsingLimit:14800];&&&&&[ASIHTTPRequest&setMaxBandwidthPerSecond:ASIWWANBandwidthThrottleAmount];&&&&NSLog(@&%qi&,[ASIHTTPRequest&averageBandwidthUsedPerSecond]);&
IMPORTANT:在启用流量控制前,请参阅以下条目:
流量控制特性是试验型的特性:你自己得承担风险
不要把带宽限制设置得很低&&最好不要低于ASIWWANBandwidthThrottleAmount
实际流量往往会比你程序设置的流量稍稍偏高,因为流量的测量并不包含HTTP头。
ASIWWANBandwidthThrottleAmount 的值是非官方的,据我所知,官方并没有公布流量限制大小
除非你的程序会下载或者上传大量的数据,否则不要开启流量控制。最好是当即将下载或上传大量数据时才启用它,而其他时间应该禁用它。
这玩意应该会按我描述的情况来工作,但是我并不保证你的app使用了我的流量控制就不会被驳回。
【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条头条热点热点
24H热文一周话题本月最赞
讲师:96427人学习过
讲师:132001人学习过
讲师:159491人学习过
精选博文论坛热帖下载排行
为了满足广大考生的需要,我们组织了参与过多年资格考试命题或辅导的教师,以新的考试大纲为依据,编写了《数据库系统工程师考试全程指导》...
订阅51CTO邮刊他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)如何进行 iOS 网络环境模拟&流量监控_百度知道
如何进行 iOS 网络环境模拟&流量监控
我有更好的答案
系统会自动搜索合适的网络并连接,加密的网络需要密码进入在有WiFi的环境下,在“设置-蜂窝数据”启动就可以联网,打开“设置-网络-wifi”。3G版本的ipad,还可以插入中国联通WCDMAUSIM卡,但要注意流量问题
VpnVip资讯教程,软件使用平台。
操作系统/系统故障
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。各位 v2er 能够分享一下自己对于 iOS 流量监控 APP 的使用经验?求推荐好用不贵的 APP : ) - V2EX
各位 v2er 能够分享一下自己对于 iOS 流量监控 APP 的使用经验?求推荐好用不贵的 APP : )
15:29:16 +08:00 &nylqd
1340 次点击所在节点 &
crayygy 15:47:45 +08:00腾讯手机管家...
quericy 16:54:31 +08:00
frankmdong 17:13:23 +08:00N stats
chztv 17:43:24 +08:00个人认为搞个大流量的 4G 卡才是王道。
不经常出差的,本地流量 2-3G 一般都是够用了。应该也不贵。
KevinChan 20:08:47 +08:00dataflow
oliverhuhan 21:16:56 +08:00都是要呆在后台才计得准确,所以它们都是 LJ
anuxs 02:35:00 +08:005G 流量用不完。为什么要监控。
queuey 09:25:39 +08:00每月 12G ,没用完过。所以没监控过
freewarcraft 12:39:01 +08:00iphone7 国行系统自带了 app 流量监控,可以显示每个 app 的移动数据流量
第 1 页 / 共 1 页&
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到
上打开本讨论主题的完整版本。
是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
is a community of developers, designers and creative people.&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
iOS ASIHTTPRequest流量监控
摘要:只有在WWAN(GPRS/Edge/3G)网络下,ASIHTTPRequest的流量监控才能起效,在WIFI网络下是不能生效的从1.0.7版本开始,ASIHTTPRequest可以控制流量,使得所有request的流量不会超过用户定义的限制范围//对WWAN连接下的request进行流量控制(控制到预定义的值),Wi-Fi连接下的request不会受影响,这个方法仅在iOS上可用[ASIHTTPRequestsetShouldThrottleBandwidthForWWAN:
只有在WWAN(GPRS/Edge/3G)网络下,ASIHTTPRequest的流量监控才能起效,在WIFI网络下是不能生效的从1.0.7版本开始,ASIHTTPRequest可以控制流量,使得所有request的流量不会超过用户定义的限制范围
//对WWAN连接下的request进行流量控制(控制到预定义的值), Wi-Fi连接下的 request不会受影响,这个方法仅在iOS上可用
[ASIHTTPRequest setShouldThrottleBandwidthForWWAN:YES];
// 设置WWAN连接下的request的流量上限为50KB
[ASIHTTPRequest throttleBandwidthForWWANUsingLimit:50 * 1024];
// 将限制所有requests, 不管request是不是WiFi连接下的 - 使用时要注意
[ASIHTTPRequest setMaxBandwidthPerSecond:ASIWWANBandwidthThrottleAmount];//限制每秒上传/下载的速度
// 记录每秒有多少字节的流量 (过去5秒内的平均值)
NSLog(@&%ld&,[ASIHTTPRequest averageBandwidthUsedPerSecond]);
在启用流量控制前,需要注意流量控制特性是试验型的特性,有一定风险(不要把带宽限制设置得很低——最好不要低于ASIWWANBandwidthThrottleAmount实际流量往往会比你程序设置的流量稍稍偏高,因为流量的测量并不包含HTTP头),ASIWWANBandwidthThrottleAmount 的值是非官方的,除非你的程序会下载或者上传大量的数据,否则不要开启流量控制。最好是当即将下载或上传大量数据时才启用它,而其他时间应该禁用它。
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
iOS ASIHTTPRequest流量监控相关信息,包括
的信息,所有iOS ASIHTTPRequest流量监控相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
服务与支持
资源和社区
关注阿里云
International}

我要回帖

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

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信