技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152

这节重点说一下这个剩余长度,其实就是??的部分,用来表示,后面的数据的长度

比如这个后面的数据还有112个字节,转成16进制是70,所以这里就填写

70

这里关于剩余部分的字节数,如果是130的时候,130是0x82,那么,这个时候是不可以直接把82写到??的地方的,

因为文档中说了,剩余长度字段是个变长,编码方案,对于小于128个字节的时候,使用单字节编码,也就是小于128个字节的时候

可以直接把字节数,写在??的位置,大于=128的时候,就需要用变长度的解决方案了.

变长度方案的规则:低7位,用来表示数据,最高为表示是否还有更多字节

1000 0000

这样一个字节,也就说,1后面的7位,用来表示字节数,最高位这里的1,如果是1的话表示后面还有数据,如果

没有数据了最高位就是0,

MQTT工作笔记0007---剩余长度相关推荐

  1. MQTT 固定报头 中 剩余长度字段的计算

    剩余长度 - 简介 位置:固定报头中,从第2个字节开始. 剩余长度等于可变报头的长度(10字节)加上有效载荷的长度. 剩余长度(Remaining Length)表示当前报文剩余部分的字节数,包括可变 ...

  2. MQTT工作笔记0010---订阅主题和订阅确认2

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 订阅确认的固定报头第一个字节是90,然后 后面的?? 是后面数据的长度

  3. MQTT工作笔记0009---订阅主题和订阅确认

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这里说订阅主题,也就是客户端向服务器端发布订阅主题的数据 前面我们说了MQTT协议的三个组成部分 ...

  4. MQTT工作笔记0006---CONNECT控制报文3

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这一节主要是,用网络调试助手,来连接阿里云的物联网云服务器, 这里用MQTT协议实现连接,协议内容 ...

  5. MQTT工作笔记0003---产品和设备

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这里说明,如何在阿里云平台下,创建产品,以及,给产品添加设备 看图就可以知道,产品下,可以有多个设 ...

  6. 管理博文Hive大数据-Mysql的安装和启动---大数据之Hive工作笔记0007

    然后我们看,在给hive切换derby数据为,mysql数据库前,先去安装一下 mysql,这个已经安装了很多遍了 找到连接器,mysql的,然后 然后去看一下把这个mysql的驱动,copy到 hi ...

  7. 大数据_Spark框架_快速上手_word count 案例-功能实现---Spark工作笔记0007

    然后根据图,我们开始去实现功能. 可以看到,首先第一步我们要读取文件.把文件读取成嘿嘿一行一行的数据. 读取以后,第二步我们要把一行一行的数据分成一个一个的单词.

  8. 大数据之-入门_大数据部门组织结构(重点)---大数据之hadoop工作笔记0007

    hadoop,flume,kafka,hbase,spark等需要去采集数据,这里分为开发和运维,开发是去搭建这个平台,运维保证他们正常运行 这里最好,把他们的源码都,研究明白.最好还能改改,从新把源 ...

  9. 大数据_Flink_流式处理_Flik Vs Spark streaming_Flink的特点---Flink工作笔记0007

    然后我们再来比较一下spark和flink,可以看到 spark是虽然也是说是做流的处理,但是spark的架构实现是,基于微批处理的,也就是 来了数据,先攒一攒,攒够了一批以后,才去处理,他的延时,可 ...

最新文章

  1. Shell脚本十三问
  2. 在String.Format [复制]中转义大括号'{'
  3. operator did not match Pytorch‘s Interpolation until opset 11
  4. Unity C#单例模式的实现
  5. 10-30SQLserver基础--(备份和还原、分离和附加数据库)、语句查询操作
  6. 利用Android属性动画实现Banner的原理与实践
  7. django1.8读书笔记模版高级进阶
  8. 一名小小的SQL Server DBA想谈一下SQL Server的能力
  9. OpenWRT原版固件安装
  10. 编程语言对高手没有差别,对低手差别太明显
  11. Android TTS实现简单阅读器(一)
  12. PHP 微信小程序 WebSocket MySQL Redis实现聊天功能
  13. SATI下载-安装-使用 一看便懂+spss聚类(附安装包)
  14. 天津理工大学物联网通信技术实验1:数字基带信号(NRZ、NRZ-I、AMI、HDB3信道编码)
  15. Android共享元素过渡动画解析
  16. oracle数据库变为只读状态,oracle只读模式
  17. centos linux系统日志分析,CentOS 7日志分析详解【二】
  18. 【MyBatis】 动态SQL——模糊查询 LIKE
  19. web读取身份证信息(java语言)
  20. python-列表元素绝对值排序

热门文章

  1. 视图单行子查询返回mysql,Oracle命令整理 - osc_sj1kgo4z的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. 生成模型与判别模型的区别
  3. 文本相似度-bm25算法原理及实现
  4. 如何写好学术期刊文章?
  5. 二季度美国新增2.4吉瓦太阳能容量
  6. 线程的同步与互斥,死锁
  7. php __FILE__ __DIR__魔术常量的使用【PHP进阶教程】
  8. 集群节点基于Hadoop集群的HBase集群的配置【2】
  9. zabbix-将业务机器加入到监控中
  10. OC学习篇之---类的初始化方法和点语法的使用