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

北京做网站推广小米的网络营销方式

北京做网站推广,小米的网络营销方式,微信 网站 收费,简单的网页设计作品html系列文章目录 第一章 总体概述 第二章 在实体机上安装ubuntu 第三章 Windows远程连接ubuntu 第四章 使用Docker安装和运行EMQX 第五章 Docker卸载EMQX 第六章 EMQX客户端MQTTX Desktop的安装与使用 第七章 EMQX客户端MQTTX CLI的安装与使用 第八章 Wireshark工具的安装与使用 …

系列文章目录

第一章 总体概述
第二章 在实体机上安装ubuntu
第三章 Windows远程连接ubuntu
第四章 使用Docker安装和运行EMQX
第五章 Docker卸载EMQX
第六章 EMQX客户端MQTTX Desktop的安装与使用
第七章 EMQX客户端MQTTX CLI的安装与使用
第八章 Wireshark工具的安装与使用
第九章 MQTT报文


文章目录

  • 系列文章目录
  • 前言
  • 一、固定报头
  • 二、可变报头
  • 三、有效载荷
  • 总结


前言

在 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 报文的这四个比特位被赋予了明确的含义:

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

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

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

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

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


二、可变报头

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

举例:

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

2、PUBLISH 报文的可变报头则按顺序包含了主题名、报文标识符和属性这三个字段。
在这里插入图片描述
属性是 MQTT 5.0 引入的一个概念。属性字段基本上都是可变报头的最后一部分,由属性长度和紧随其后的一组属性组成,这里的属性长度指的是后面所有属性的总长度
在这里插入图片描述
所有的属性都是可选的,因为它们通常都有一个默认值,如果没有任何属性,那么属性长度的值就为0。属性通常都是为了某个专门的用途而设计的,不同的报文所支持的属性都是不一样的,具体的对应情况可以查看官网地址:https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901027


三、有效载荷

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

举例:

1、在 PUBLISH 报文中,Payload 用于承载具体的应用消息内容,这也是 PUBLISH 报文最核心的功能。

2、在 SUBSCRIBE 报文中,Payload 包含了想要订阅的主题以及对应的订阅选项,这也是 SUBSCRIBE 报文最主要的工作。


总结

以上,就是MQTT协议报文的简单介绍。


文章转载自:

http://klBQRwzR.zsLtw.cn
http://nqOy3SR6.zsLtw.cn
http://JETXvhjE.zsLtw.cn
http://uMNKEBqR.zsLtw.cn
http://jCsIIbmF.zsLtw.cn
http://SplJcEvI.zsLtw.cn
http://l9ftHxuS.zsLtw.cn
http://5Hti2wJe.zsLtw.cn
http://SVvrraBe.zsLtw.cn
http://b7vJyTGy.zsLtw.cn
http://TflUi2Ze.zsLtw.cn
http://HqpaKov9.zsLtw.cn
http://W3AfOHfi.zsLtw.cn
http://gAZX8eep.zsLtw.cn
http://wWNUz8MA.zsLtw.cn
http://V0J7EES2.zsLtw.cn
http://tdwTTQLh.zsLtw.cn
http://RXQKijgs.zsLtw.cn
http://jCKGZBZF.zsLtw.cn
http://PMVomXQK.zsLtw.cn
http://b4SkZ8JQ.zsLtw.cn
http://GFOANUoL.zsLtw.cn
http://R3N8IpaR.zsLtw.cn
http://Ok1QcTBG.zsLtw.cn
http://bhpho1fa.zsLtw.cn
http://QGGLkce7.zsLtw.cn
http://kJ9VnMZW.zsLtw.cn
http://xUIsrS68.zsLtw.cn
http://esifN8zD.zsLtw.cn
http://orPg3vhS.zsLtw.cn
http://www.dtcms.com/wzjs/636604.html

相关文章:

  • 官方查企业信息的网站注册查询官方网站
  • 做自媒体网站需要注册什么公司数码科技网站
  • 景区网站建设外包公司一个人头挣多少钱
  • wordpress卡密网站源码跨境电商最好的平台
  • 网站建设一般需要多少钱一个网站可以优化多少关键词
  • 江苏省建设厅网站是网页qq邮箱登录入口
  • 金融企业网站源码重庆排名前十的互联网公司
  • 淘宝客网站的模板学院网站建设需求分析
  • 新乡商城网站建设哪家专业制作做动画的网站
  • 长沙哪个网站建设最好珠宝网站模版
  • 网站推广seo方法网站建设开发教程视频
  • 网站软文代写网站建设费摊销
  • 建立一个网站的步骤汕头百姓网二手房出售
  • 网站建设与管理实验目的道可道在线设计平台
  • 汽车用品网站网站建设引领者
  • 全球访问量最大的10个网站地产网站互动营销
  • 亿客搜网站建设英文商务网站制作
  • 网站页面设计论文怎么免费自己做网站
  • 慈溪网站制作哪家最便宜公司介绍ppt范例内容
  • 合肥的网站建设网站建设 织梦者
  • 自己做菠菜网站有什么网上做c 的网站
  • 设计头像网站免费推荐商城网站建设需要
  • 网站工程和网络工程有什么区别网站微信支付开发
  • 邢台移动网站建设公司做网站需要哪些素材
  • 手机一元云购网站建设python基础教程第二版课后答案
  • 网页设制作与网站建设宝典 pdf品牌设计ppt案例
  • 肇庆企业建站模板南京网站如何制作
  • 综合门户类网站有哪些网站设计与建设工作室
  • 诸塈市建设局网站掌上大学微信管理系统
  • 网站备案填写要求吗分形科技做网站怎么样