首页 [ 行业软件 ] MQTT服务插件源码
一键分享

MQTT服务插件源码

  • 商业

2019-10-11 10:35:31

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是 IBM 开发的一个即时通讯协议,有可能成为物联网的重要组成部分。MQTT 是基于二进制消息的发布/订阅编程模式的消息协议。

  • 源码类型: C/S
  • 开发环境: VS2017 + 无数据库
  • 开发语言: C#
  • 标签: mqtt 消息队列
  • 评分:

125.00 RMB 收藏 22 次  |  关注 384 次  


交付物: 源码包
附加服务:  环境搭建 本地没有开发环境,无法运行购买的源代码,需要作者远程指导安装,并保证可以使用。时效一次,以后无义务再提供任何免费服务(请在购买后7日内申请服务,过期失效) 源码部署 本地有开发环境,需要商家帮忙部署到买家的服务器上成功运行。时效一次,以后无义务再提供任何免费服务(请在购买后7日内申请服务,过期失效) 不需要 * 请选择附加服务
    商家已实名认证
  • 分享者:wafdw***
  • 成交次数:   22 次
  • 访问次数:   2619 次
  • 源码数量:   18 套
  • 通过比率:   62%
  • 活跃于:   三个月前
  • TEL:   13*******08
  • 最新IP属地:南京市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【行业软件】
  • 源码类型:C/S
  • 适合人群: 菜鸟
  • 授权类型:商业版
  • 开发语言:C#
  • 数据库:无数据库
  • 源码大小:63.37MB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 2.png
  • 1.png
  • 4.png
  • 3.png
  • 2.png
  • 1.png
  • 4.png
  • 3.png
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
一、源码描述
       1、MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是 IBM 开发的一个即时通讯协议,有可能成为物联网的重要组成部分。MQTT 是基于二进制消息的发布/订阅编程模式的消息协议。
二、功能介绍
       1、MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是 IBM 开发的一个即时通讯协议,有可能成为物联网的重要组成部分。MQTT 是基于二进制消息的发布/订阅编程模式的消息协议,如今已经成为 OASIS 规范,由于规范很简单,非常适合需要低功耗和网络带宽有限的 IoT 场景
       2、MQTTnet 是一个基于 MQTT 通信的高性能 .NET 开源库,它同时支持 MQTT 服务器端和客户端。而且作者也保持更新,目前支持新版的.NET core,这也是选择 MQTTnet 的原因。 MQTTnet 在 Github 并不是下载最多的 .NET 的 MQTT 开源库,其他的还 MqttDotNet、nMQTT、M2MQTT 等
       3、MQTT 服务端主要用于与多个客户端保持连接,并处理客户端的发布和订阅等逻辑。一般很少直接从服务端发送消息给客户端(可以使用 mqttServer.Publish(appMsg); 直接发送消息),多数情况下服务端都是转发主题匹配的客户端消息,在系统中起到一个中介的作用。
       4、服务端支持 ClientConnected、ClientDisconnected 和 ApplicationMessageReceived 事件,分别用来检查客户端连接、客户端断开以及接收客户端发来的消息。
            其中 ClientConnected 和 ClientDisconnected 事件的事件参数一个客户端连接对象 ConnectedMqttClient,通过该对象可以获取客户端ID标识 ClientId 和 MQTT 版本 ProtocolVersion。
            ApplicationMessageReceived 的事件参数包含了客户端ID标识 ClientId 和 MQTT 应用消息 MqttApplicationMessage 对象,通过该对象可以获取主题 Topic、QoS QualityOfServiceLevel 和消息内容 Payload 等信息。
       5、MQTT 与 HTTP 不同,后者是基于请求/响应方式的,服务器端无法直接发送数据给客户端。而 MQTT 是基于发布/订阅模式的,所有的客户端均与服务端保持连接状态。
            那么客户端之间是如何通信的呢?
            具体逻辑是:某些客户端向服务端订阅它感兴趣(主题)的消息,另一些客户端向服务端发布(主题)消息,服务端将订阅和发布的主题进行匹配,并将消息转发给匹配通过的客户端。
三、注意事项
       1、开发环境为Visual Studio 2017,无数据库。
责任编辑:WALL·E

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行