iOS上模拟网络环境
2015-12-18 15:21
369 查看
真实的网络环境远比实验室复杂,在3G、4G、WiFi、等各种条件下,网络都不尽相同。
而网络模拟可以让我们在实验室事先测试好各个环境下我们的应用的表现情况,在音视频开发中也是必备技能。
网络环境模拟,一般需要模拟不同的带宽、丢包率、网络延迟这三种最重要的参数。
我们都知道可以通过Mac自带的ipfw命令来模拟这些参数,但是其实,我们还有更好的选择。
这个选择就是Hardware IO tools,这是苹果推出的开发者工具套件之一。通过图形化的界面可以很方便的模拟网络配置,
并在各个配置之间随意切换。
安装方法:
步骤一:打开Xcode,Open Developer Tools-> More Developer Tools,系统会跳转到下载界面,搜索Hardware IO Tools,下载。
步骤二:打开Network Link Conditioner PrefPane,并安装。
步骤三:安装完成之后就可以看到系统设置中出现了Network Link Conditioner,并且默认安装了七种配置,包括3G、Edge、Wifi、等,你可以
自己修改或者添加自定义的配置。
而网络模拟可以让我们在实验室事先测试好各个环境下我们的应用的表现情况,在音视频开发中也是必备技能。
网络环境模拟,一般需要模拟不同的带宽、丢包率、网络延迟这三种最重要的参数。
我们都知道可以通过Mac自带的ipfw命令来模拟这些参数,但是其实,我们还有更好的选择。
这个选择就是Hardware IO tools,这是苹果推出的开发者工具套件之一。通过图形化的界面可以很方便的模拟网络配置,
并在各个配置之间随意切换。
安装方法:
步骤一:打开Xcode,Open Developer Tools-> More Developer Tools,系统会跳转到下载界面,搜索Hardware IO Tools,下载。
步骤二:打开Network Link Conditioner PrefPane,并安装。
步骤三:安装完成之后就可以看到系统设置中出现了Network Link Conditioner,并且默认安装了七种配置,包括3G、Edge、Wifi、等,你可以
自己修改或者添加自定义的配置。
相关文章推荐
- web.config中httpRunTime的属性 .
- http://blog.jobbole.com/category/c-cpp/
- TCP并发模型设计
- tcpcopy
- HttpURLConnection 用法
- 自己定制ListView,上拉刷新和下拉刷新,加载网络图片,并且添加缓存机制。
- iOS-----使用CFNetwork实现TCP协议的通信
- Pyhont 网络编程【第一篇】初始Socket网络套接字
- poj 2455 网络流最大值最小值
- BZOJ3931 [CQOI2015] 网络吞吐量
- 基于fiddler插件开发的移动测试网络监控与分析
- HttpUrlConnection 网络请求工具类
- 基于fiddler插件开发的移动测试网络监控与分析
- 在Unity3D的网络游戏中实现资源动态加载
- iOS去除网络请求到的数据的null值
- windows TCP socket在C++下的编程入门 2
- CentOS---网络配置详解
- iOS开发网络篇—多线程断点下载
- 使用Apache HttpClient4.x 发送 GET POST 请求
- php http 缓存(客户端缓存)