许久不更新了,最近这段时间发生挺多事,说破了也就应届生那点破事,什么技术方向,等待offer,签约毁约的。最终还是老老实实回到公司继续实习,为了以后再拼搏一次吧。
最近公司做的项目中有用到消息推送,经过多方面的筛选之后确定了使用MQTT协议,相对于XMPP,MQTT更加轻量级,并且占用用户很少的带宽。MQTT是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备。
长话短说,作为一名兢兢业业的实习生一直在为组里的大拿们提供各种服务,我们组的业务是围绕一个以MQTT协议进行Community Server 与Box的通信实现的,为了辅助我们团队在实体盒子数量有限或者环境受限制的情况下任然能进行各种消息的测试工作或者更新工作,我也就结合我们的业务用.net开发了一个基于MQTT通信的模拟工具。
一. 配置MQTT信息
MQTT的官网:http://mqtt.org/。其中http://mqtt.org/software里面提供了官方推荐的各种服务器和客户端使用的各种语言版本的API。
在VS工程中将MQTT相关类库导入后,根据官网的说明做好相关配置。注意的是有一些参数要根据自己的业务来配置。
例如这些:
private static int maxRetryCount ;
private static ushort sessionStatus ;
private static int retryC