ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

MQTT协议功能说明

2021-10-28 11:31:39  阅读:168  来源: 互联网

标签:协议 功能 MQTT3.1 报文 主题 MQTT MQTT5 客户端


MQTT协议简介

1:目前MQTT主流版本有两个,分别是MQTT3.1.1和MQTT5。MQTT3.1.1是在2014年10月发布的,而MQTT5是在2019年3月发布的。MQTT3.1.1仍然主流版本,MQTT5是完全兼容MQTT3.1.1的。而MQTT5是在MQTT3.1.1的基础上添加了更多的功能补充完善MQTT协议,目前物联网环境中的大量设备仍然使用MQTT3.1.1协议而不支持MQTT5协议
2:控制报文格式:

报文
固定报头 2byte报文类型标志位和接下来剩余长度(可变报头和有效载荷)构成
可变报头 根据报文类型的不同而不同,报文标识符
有效载荷 Payload 某些MQTT控制报文在报文的最后部分包含一个有效载荷对于PUBLISH来说有效载荷就是应用消息

3:在服务器中创建一个主题,设备即可以向主题中publish信息,也可以subscribe一个主题。比如:当汽车客户端向服务端的“汽车速度”主题发布信息后,服务端就会首先检查以下都有哪些客户端订阅了“汽车速度”这一主题的信息。当它发现订阅了该主题的客户端有一个手机和一个电脑,于是服务端就会将刚刚收到的“汽车速度”信息转发给订阅了该主题的手机和电脑客户端。
4:如果不设置保留消息的话,一开始订阅是收不到消息的,只有重新发送了,服务器一接到消息,就将消息转发到各个客户端中

MQTT报文介绍

标签:协议,功能,MQTT3.1,报文,主题,MQTT,MQTT5,客户端
来源: https://blog.csdn.net/chengcao123/article/details/120991467

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有