.NET实现模拟MQTT通信(业务逻辑以及关键实现)

许久不更新了,最近这段时间发生挺多事,说破了也就应届生那点破事,什么技术方向,等待offer,签约毁约的。最终还是老老实实回到公司继续实习,为了以后再拼搏一次吧。 最近公司做的项目中有用到消息推送,经过多方面的筛选之后确定了使用MQTT协议,相对于XMPP,MQTT更加轻量级,并且占用用户很少的带宽。MQTT是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传
摘要由CSDN通过智能技术生成

许久不更新了,最近这段时间发生挺多事,说破了也就应届生那点破事,什么技术方向,等待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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值