用NetBalancer模拟网络超时或者差网络状态来测试MQTT协议

原创 2017年08月15日 23:04:32

我们在测试MQTT的文件持久化(Persistence)的功能或者Last Will或者的功能的时候或者MQTT连接超时的,或者重连的情况下,我们要模拟一种十分的差的网络状态甚至断网的状态,因为直接拔网线或者禁用网卡,MQTT的TCP连接会马上检测到,从而达不到我们的测试的目的。这里笔者推荐了另外一种模拟网络差的方法,我们可以用MQTT来传输一个比较大的二进制文件,但是把网络传输的速度降低,那么应该如何做呢?有一款软件能够帮助我们,那就是NetBalance。


NetBalancer是一个应用程序,帮助你监视你的网络流量.NetBalancer可以显示每个软件的来路(incoming)和去路(outgoing)速度,进程文件对应的完整路径(Path)、PID、优先级(Priority)、正在连接的远程IP(Remote IP)、远程端口、协议,使用的本机IP、本机端口,一共下载和上传的字节数等等.右键点击某一进程即可设置其优先级、最大上传下载速度K/s.
其特点:

  • 高优先级 
  • 正常优先级 
  • 低优先级 
  • 堵塞交通 
  • 忽略交通 
  • 限制流量 
  • 设置一个过程,下载和上传速度的限制 
  • 显示所有的系统进程和缩小与他们的网络流量的速度 
  • 显示当前连接的任何进程 
  • 任何进程自NetBlancer开始显示下载和上传流量 
  • 查看整个系统的流量图 
  • 在系统托盘中显示最后15秒流量 
  • 微调的优先事项(见级别严重性设置)

下载的网址为:https://seriousbit.com/netbalancer/



是不是感觉有了工具之后,事半功倍!!!!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

目前的商业 APP基本都需要进行网络请求,用户携带手机处于各种网络环境下,我们的 APP在这些环境下能否依然提供良好的用户体验? 这里不讲具体的代码实现和优化方法,只讲一下如果把 APP当做黑盒,如...
  • elisa1988
  • elisa1988
  • 2015年04月26日 23:54
  • 3814

iOS开发模拟网络状态差

在开发iOS的过程当中,我们经常需要模拟不同的网络环境,来对程序进行测试。以下是分别对模拟器和真机状态下的两种不同的方法,亲测有效。 1.模拟器情况下 模拟器方面,苹果给我们提供了一个很实用的工具...
  • h22111
  • h22111
  • 2016年09月06日 09:27
  • 3081

App弱网测试与常用模拟工具

http://blog.csdn.net/swordgirl2011/article/details/51765237   App弱网测试与常用模拟工具 标签: ...
  • u011904605
  • u011904605
  • 2016年09月11日 21:32
  • 4578

Android网络开发回顾之旅 ① 在Android手机集成使用MQTT协议 ,实现搞掂移动控制硬件端。(附带Demo)

本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 ① 对物联网爱不释手,在Android手机集成使用MQTT协议 ,...
  • xh870189248
  • xh870189248
  • 2017年12月28日 19:27
  • 147

MQTT协议相关资料及测试工具

  • 2018年01月05日 11:06
  • 11.67MB
  • 下载

PHP+ANDROID做消息推送:基于IBM的MQTT协议的Tokudu项目测试

先看演示: 下载duteba的android 客户端apk: STEP1:客户端的服务启用: 测试APK下载地址:下载   我给自己的手机ID设置为cruelfire,下方的项目介绍里都...
  • cctcc
  • cctcc
  • 2013年08月22日 10:51
  • 3511

PHP+ANDROID做消息推送:基于IBM的MQTT协议的Tokudu项目测试

先看演示: 下载duteba的android 客户端apk: STEP1:客户端的服务启用: 测试APK下载地址:下载   我给自己的手机ID设置为cruelfi...
  • jiguanghoverli
  • jiguanghoverli
  • 2012年11月06日 22:08
  • 1269

Android推送通知的实现--PHP+ANDROID做消息推送:基于IBM的MQTT协议的Tokudu项目测试

先看演示: 下载duteba的android 客户端apk: STEP1:客户端的服务启用: 测试APK下载地址:下载   我给自己的手机ID设置为cruelfi...
  • ynwewrfjhh
  • ynwewrfjhh
  • 2012年02月28日 10:02
  • 3733

MQTT协议说明及测试

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。有可能成为物联网的...
  • tianwei7518
  • tianwei7518
  • 2015年01月19日 23:54
  • 3728

MQTT协议在Android的使用demo

  • 2017年12月28日 22:13
  • 14.82MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用NetBalancer模拟网络超时或者差网络状态来测试MQTT协议
举报原因:
原因补充:

(最多只允许输入30个字)