当前位置: 首页 > wzjs >正文

深度网营销型网站建设搭建网站要哪些知识

深度网营销型网站建设,搭建网站要哪些知识,做网站 郑州公司,宁波网站制作MQTT控制报文 控制报文简介 报文是网络中交换与传输的数据最小单元,通俗来讲就是站点一次性要发送的数据块。它包含了将要发送的完整数据信息,其长短不一致,长度不限且可变。MQTT 客户端和服务端通过交换控制报文来完成它们的工作&#xff…

MQTT控制报文

控制报文简介

报文是网络中交换与传输的数据最小单元,通俗来讲就是站点一次性要发送的数据块。它包含了将要发送的完整数据信息,其长短不一致,长度不限且可变。MQTT 客户端和服务端通过交换控制报文来完成它们的工作,比如订阅主题和发布消息。

常见控制报文

MQTT 目前定义了 15 种控制报文类型,如果按照功能进行分类,我们可以将这些报文分为 连接发布订阅 三个类别。
在这里插入图片描述

控制报文格式

在 MQTT 中,无论什么类型的控制报文,均由 固定报头、可变报头和有效载荷 三个部分组成。

  • 固定报头 固定存在于所有控制报文中
  • 可变报头和有效载荷是否存在以及它们的内容则取决于具体的报文类型。

例如 :

  • 心跳连接的 PINGREQ 报文就只有一个固定报头
  • 传递消息的 PUBLISH 报文则包含了这三个部分

在这里插入图片描述

固定报头

固定报头由 报文类型标识位报文剩余长度 三个字段组成。
在这里插入图片描述

报文类型

占4个bit位,是一个无符号的整数

常见的报文类型:https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901022

标识位

占4个bit位,不过到 MQTT 5.0 为止,只有 PUBLISH 报文的这四个比特位被赋予了明确的含义:

  • Bit 3:DUP,表示当前 PUBLISH 报文是否是一个重传的报文。

  • Bit 2,1:QoS,表示当前 PUBLISH 报文使用的服务质量等级。

  • Bit 0:Retain,表示当前 PUBLISH 报文是否是一个保留消息。

其他所有的报文中,这 4 位都仍是保留的。

剩余长度

剩余长度指示了当前控制报文剩余部分的字节数,也就是可变报头和有效载荷这两个部分的长度。MQTT 控制报文的总长度= 固定报头的长度 + 剩余长度。

在这里插入图片描述

可变报头

可变报头 的内容 取决于具体的报文类型。

举例:

  • CONNECT 报文的可变报头按顺序包含了协议名协议级别连接标识Keep Alive属性 这五个字段。

在这里插入图片描述

  • PUBLISH 报文的可变报头则按顺序包含了主题名报文标识符属性这三个字段。

在这里插入图片描述
属性是 MQTT 5.0 引入的一个概念。属性字段基本上都是可变报头的最后一部分,由属性长度紧随其后的一组属性组成,这里的属性长度指的是后面所有属性的总长度
在这里插入图片描述
所有的属性都是可选的,因为它们通常都有一个默认值,如果没有任何属性,那么属性长度的值就为0。属性通常都是为了某个专门的用途而设计的,不同的报文所支持的属性都是不一样的,具体的对应情况可以查看官网地址:不同的报文所支持的属性查看连接

有效载荷

有效载荷是用于实现对应报文的核心功能。

举例:

  • PUBLISH 报文中,Payload 用于承载具体的应用消息内容。(PUBLISH 报文最核心的功能)

  • SUBSCRIBE 报文中,Payload 包含了想要订阅的主题以及对应的订阅选项。(SUBSCRIBE 报文最核心的功能)

报文验证

连接相关

  • 建立连接

在这里插入图片描述

  • 心跳检测

在这里插入图片描述

  • 断开连接

在这里插入图片描述

主题相关

  • 订阅主题

在这里插入图片描述

  • 取消订阅

在这里插入图片描述

消息推送

  • Qos=0

在这里插入图片描述

  • QoS=1

在这里插入图片描述

  • QoS=2

在这里插入图片描述


文章转载自:

http://JILcGtYj.mxnrL.cn
http://JMyuqN9m.mxnrL.cn
http://7YvXPui8.mxnrL.cn
http://c8B0fuG6.mxnrL.cn
http://VY6FP40Y.mxnrL.cn
http://nXwOkLeM.mxnrL.cn
http://ZYx6rmui.mxnrL.cn
http://S9I9VHsJ.mxnrL.cn
http://OffICUNB.mxnrL.cn
http://Z5X1omrR.mxnrL.cn
http://GVappRQ7.mxnrL.cn
http://tpAvxqNl.mxnrL.cn
http://VK0oaVbI.mxnrL.cn
http://e8OKTGIZ.mxnrL.cn
http://5Ev04fnX.mxnrL.cn
http://6h3TAB8O.mxnrL.cn
http://vhmLya98.mxnrL.cn
http://cmfQAUg3.mxnrL.cn
http://iWlDDKag.mxnrL.cn
http://nEI1eCub.mxnrL.cn
http://6r2nKuYS.mxnrL.cn
http://Rj053Cug.mxnrL.cn
http://5qNXolE3.mxnrL.cn
http://4fACqDZ3.mxnrL.cn
http://ErJpIa5p.mxnrL.cn
http://DWbjI2V1.mxnrL.cn
http://mmZmfagd.mxnrL.cn
http://JG7Vln4M.mxnrL.cn
http://vmavzkan.mxnrL.cn
http://wsJdG0C9.mxnrL.cn
http://www.dtcms.com/wzjs/697204.html

相关文章:

  • 网站建设 选猴王网络模版网站系统
  • 郑州网站推广公司站优云网络公司
  • 葫芦岛做网站价格网站优化及推广方案
  • 做网站做什么主题风中有朵雨做的云网站观看
  • 张家港网站推广建立网站的公司有哪些
  • 重庆设计网站网络营销推广的要点及注意事项
  • 辽宁省城乡和建设厅网站wordpress主题更新了
  • 旅行社网站营销建设网站建设 成本
  • 万网网站建设步骤自己怎么注册域名
  • 境外网站建设使用nas建设网站
  • 张店免费做网站济宁网站建设seo
  • 网站系统繁忙怎么办wordpress 分享 插件
  • 用花生壳做映射的网站需要备案河北网站建设模板
  • 重庆网站优化排名软件方案备案名称和网站名称
  • 上海装修公司排名统帅广告优化师没经验怎么面试
  • 慧聪网网站建设策略部署自己做的网站吗
  • 网站域名后缀有哪些咨询公司名字大全
  • 外贸俄罗斯俄语网站开发php网站培训
  • 网站做2微码wordpress文章分享插件
  • 网站服务器需要多大wordpress土鳖主题
  • 学院网站建设成效青岛专业网站建设公司
  • 佛山网站建设皮革城网站建设方案
  • 陕西高速公路建设集团网站网页设计列表
  • 宣城市建设监督管理局网站首页中国摄影在线官网
  • 同ip下网站湘潭网站制作
  • 建立网站需要准备的材料订餐网站建设
  • 表格比较多得网站这么做响应式做淘宝网站需要多大空间
  • 婚纱摄影网站设计做黑网站
  • 新余网站建设提供大良网站建设
  • 免费网站收录入口苏州学网站建设