MQTT——QoS服务质量等级
1.QoS是MQTT协议中的一个重要标志位。在固定报头第一个字节,低4位中定义;
2.QoS服务质量等级分为三级:QoS0,QoS1,QoS2;
2.1.QoS0:最多发送一次,到达不到达发布者不管,发布者(客户端,服务端做为发送端的时候)只发送一次,不管接收端是否收到数据;
2.2.QoS1:至少到达一次,发布者需要到达后有确认,发布者(客户端,服务端做为发送端的时候)发布消息后等待接收者(客户端,服务端做为接收端的时候)的确认信息报文;如果发布都没有收到确认报文,发布者会一直发送消息;
2.3.QoS2:只有一次到达,发布者需要到达后确认,接收者需要发布者再次确认;
3.实际应用中的QoS等级,分为SUBSCRIBE QoS, PUBLISH Qos;
3.1. 实际通信过程中的QoS 取 SUBSCRIBE QoS, PUBLISH QoS中最小的QoS;
3.2.例如:
SUBSCRIBE QoS1 , PUBLISH Qos0 , 最终其他 SUBSCRIBE收到的为 PUBLISH Qos0 ;
SUBSCRIBE QoS0 , PUBLISH Qos1 , 最终其他 SUBSCRIBE收到的为 PUBLISH Qos0 ;
SUBSCRIBE QoS1 , PUBLISH Qos1 , 最终其他 SUBSCRIBE收到的为 PUBLISH Qos1 ;
SUBSCRIBE QoS1 , PUBLISH Qos2 , 最终其他 SUBSCRIBE收到的为 PUBLISH Qos1 ;
转载于:https://www.cnblogs.com/panfengyou/p/10330083.html
MQTT——QoS服务质量等级相关推荐
- 【MQTT基础篇(十)】QoS 服务质量等级
文章目录 QoS 服务质量等级 1 什么是服务质量? 1.1 QoS = 0 最多发一次 1.2 QoS = 1 最少发一次 1.3 QoS = 2 保证收一次 2 设置QoS 2.1 发布消息 2. ...
- pod的requests、limits解读、LimitRange资源配额、Qos服务质量等级、资源配额管理 Resource Quotas
前言 环境:k8s-v1.22.17 docker-20.10.9 centos-7.9 目录 前言 什么是可计算资源 CPU.Memory计量单位 pod资源请求.限额方式 pod定义request ...
- QoS 服务质量等级
什么是MQTT服务质量? 在之前的课程里我们提到过,一个物联网系统中有些信息非常重要,我们需要确保这类重要信息可以准确无误的发送和接收,而有些信息则相对不那么重要,这类信息如果在传输中丢失不会影响系统 ...
- 学习太极创客 — MQTT 第二章(一)QoS 服务质量等级
视频链接:https://www.bilibili.com/video/BV1FK4y1L7TQ/?spm_id_from=333.788.recommend_more_video.-1&vd ...
- MQTT服务质量等级及抓包分析
什么是服务质量? 服务质量(QualityofService,QoS)等级是消息发送方与消息接收方之间的协议,对应着消息传递时不同的可靠程度. MQTT有三种QoS等级: 至多一次(QoS 0) 至少 ...
- MQTT-QoS 服务质量等级
Q0S服务质量等级 一.什么是服务质量? 二.MQTT协议有三种服务质量级别 QoS = 0 – 最多发一次 QoS = 1 – 最少发一次 QoS = 2 – 保证收一次 三.设置QoS 发布消息 ...
- MQTT QoS服务质量
MQTT(Quality of Service)设计了三个等级: QoS 0:消息最多传递一次,如果当时客户端不可用,则会丢失该消息. QoS 1:消息传递至少 1 次. QoS 2:保证消息到达对方 ...
- MQTT QoS 详解
本文主要介绍 MQTT 协议中 QoS(服务质量) 的详细内容. 1.概述 MQTT 协议 中规定了消息服务质量(Quality of Service),它保证了在不同的网络环境下消息传递的可靠性,Q ...
- MQTT Qos类型解释
MQTT Qos类型解释 原文连接: https://blog.csdn.net/yangguosb/article/details/78653228 内容: Qos0 发送者只发送一次消息,不进行重 ...
最新文章
- WPS漏洞利用工具Bully常见命令集合
- pytorch 归一化 测试(BatchNorm2d)
- Linux中root默认密码
- 软件工程师学硬件-怎么看原理图之协议类接口UART
- php怎么样sphinx,php使用sphinx
- java.lang.String小测试
- mvc.net分页查询案例——实体层(HouseModel.cs)
- syslog-ng配置说明
- Dreamweaver插入Flash参数
- scratch做了个病毒大战的游戏,欢迎朋友们试玩,多提意见
- 强网杯2022 crypto 复现
- 基于android下的amr转mp3
- 判断table中的tbody是否有数据
- 如何防止QT程序未响应
- NotePad++安装HEX-Editor插件
- web前端新手入门:全球互联网的发展史
- 《Netty权威指南》笔记 —— 第二十、二十一、二十二, 二十三章
- 关于安装Office之后,右键新建菜单中没有Word、PPT、Excel选项
- 【智能硬件】初识RKNN
- IDDPM官方gituhb项目--模型构建