91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MQTT 5.0原因碼與否認應答是什么

發布時間:2021-12-07 09:43:03 來源:億速云 閱讀:250 作者:iii 欄目:互聯網科技

這篇文章主要講解了“MQTT 5.0原因碼與否認應答是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“MQTT 5.0原因碼與否認應答是什么”吧!

MQTT v3.1.1

MQTT v3.1.1 協議只有 10 種返回碼,這些返回碼所能表示的含義很少,且相同的返回碼的值在不同的報文中可以有不同的含義。

CONNACK 報文

在 CONNECT 報文中只有 6 種返回碼,只有當服務器發回的 CONNACK 報文的返回碼為 0時才表示連接建立成功。

返回碼描述
00x00 接受連接接受連接
10x01 拒絕連接,不支持的協議版本服務器不支持該客戶端請求的 MQTT 協議
20x02 拒絕連接, 拒絕的客戶端 ID客戶端 ID 是正確的 UTF-8 字符串,但是不被服務器允許
30x03 拒絕連接,服務器不可用網絡連接已經建立,但是 MQTT 服務不可用
40x04 拒絕連接,損壞的用戶名或密碼在用戶名或密碼中的數據是錯誤格式的
50x05 拒絕連接,未授權客戶端的連接未被授權
6-255
預留給將來使用

SUBACK 報文

在 SUBACK 報文中只有 4 種返回碼

返回碼描述
00x00 成功最大允許 QoS 0 的消息
10x01 成功最大允許 QoS 1 的消息
20x02 成功最大允許 QoS 2 的消息
1280x80 失敗失敗

SUBACK 報文有四種返回碼,除了返回碼 0x80 表示失敗,其他返回碼都表示訂閱成功, 3 個值 0, 1, 2 分別代表訂閱接收到的消息的最大 QoS 值。

MQTT v5.0

MQTT v5.0 協議將返回碼改名成了原因碼,增加了用于表示更多類型的錯誤的原因碼。

下表是原因碼列表,分別表示的是原因碼的值以及包含原因碼的控制報文:

十進制十六進制名稱報文
00x00成功 (Success)CONNACK, PUBACK, PUBREC, PUBREL, PUBCOMP, UNSUBACK, AUTH
00x00準許 QoS 0 (Granted QoS 0)SUBACK
10x01準許 QoS 1 (Granted QoS 1)SUBACK
20x02準許 QoS 2 (Granted QoS 2)SUBACK
40x04以遺囑消息斷開連接 (Disconnect with Will Message)DISCONNECT
160x10沒有匹配的訂閱者 (No matching subscribers)PUBACK, PUBREC
170x11沒有訂閱 (No subscription existed)UNSUBACK
240x18繼續認證 (Continue authentication)AUTH
250x19重新認證 (Re-authenticate)AUTH
1280x80未指定錯誤 (Unspecified error)CONNACK, PUBACK, PUBREC, SUBACK, UNSUBACK, DISCONNECT
1290x81畸形報文 (Malformed Packet)CONNACK, DISCONNECT
1300x82協議錯誤 (Protocol Error)CONNACK, DISCONNECT
1310x83實現特有錯誤 (Implementation specific error)CONNACK, PUBACK, PUBREC, SUBACK, UNSUBACK, DISCONNECT
1320x84不支持的協議版本 (Unsupported Protocol Version)CONNACK
1330x85客戶端標識符無效 (Client Identifier not valid)CONNACK
1340x86錯誤的用戶名和密碼 (Bad User Name or Password)CONNACK
1350x87未授權 (Not authorized)CONNACK, PUBACK, PUBREC, SUBACK, UNSUBACK, DISCONNECT
1360x88服務器不可用 (Server unavailable)CONNACK
1370x89服務器繁忙 (Server busy)CONNACK, DISCONNECT
1380x8A禁止訪問 (Banned)CONNACK
1390x8B服務器關機中 (Server shutting down)DISCONNECT
1400x8C錯誤驗證方法 (Bad authentication method)CONNACK, DISCONNECT
1410x8D保活超時 (Keep Alive timeout)DISCONNECT
1420x8E會話被接管 (Session taken over)DISCONNECT
1430x8F主題過濾器無效 (Topic Filter invalid)SUBACK, UNSUBACK, DISCONNECT
1440x90主題名無效 (Topic Name invalid)CONNACK, PUBACK, PUBREC, DISCONNECT
1450x91報文標識符在使用中 (Packet Identifier in use)PUBACK, PUBREC, SUBACK, UNSUBACK
1460x92沒有發現報文標識符 (Packet Identifier not found)PUBREL, PUBCOMP
1470x93超出接收最大值 (Receive Maximum exceeded)DISCONNECT
1480x94主題別名無效 (Topic Alias invalid)DISCONNECT
1490x95報文太大 (Packet too large)CONNACK, DISCONNECT
1500x96消息傳輸速率太高 (Message rate too high)DISCONNECT
1510x97超出限額 (Quota exceeded)CONNACK, PUBACK, PUBREC, SUBACK, DISCONNECT
1520x98管理行為 (Administrative action)DISCONNECT
1530x99有效載荷格式無效 (Payload format invalid)PUBACK, PUBREC, DISCONNECT
1540x9A不支持消息保留 (Retain not supported)CONNACK, DISCONNECT
1550x9B不支持的QoS (QoS not supported)CONNACK, DISCONNECT
1560x9C使用另一臺服務器 (Use another server)CONNACK, DISCONNECT
1570x9D服務器被移除 (Server moved)CONNACK, DISCONNECT
1580x9E不支持的共享訂閱 (Shared Subscription not supported)SUBACK, DISCONNECT
1590x9F超出連接速率 (Connection rate exceeded)CONNACK, DISCONNECT
1600xA0最大連接時間 (Maximum connect time)DISCONNECT
1610xA1不支持的訂閱標識符 (Subscription Identifiers not supported)SUBACK, DISCONNECT
1620xA2不支持的通配符訂閱 (Wildcard Subscription not supported)SUBACK, DISCONNECT

原因碼是用來表明操作結果的一個單字節無符號值,小于 0x80 的原因碼表明操作的結果是成功的,正常情況下,操作成功返回的原因碼值為 0。 如果返回的原因碼大于等于 0x80,就說明操作失敗了。

CONNACK, PUBACK, PUBREC, PUBREL, PUBCOMP, DISCONNECT 和 AUTH 控制報文的原因碼存在可變報頭中。而 SUBACK 和 UNSUBACK 報文在有效載荷中包含了一張原因碼的列表。

感謝各位的閱讀,以上就是“MQTT 5.0原因碼與否認應答是什么”的內容了,經過本文的學習后,相信大家對MQTT 5.0原因碼與否認應答是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

漳浦县| 五家渠市| 哈尔滨市| 蓬安县| 阿克陶县| 清河县| 白山市| 吉林省| 盐山县| 景泰县| 南开区| 合川市| 二手房| 名山县| 都昌县| 左贡县| 福州市| 昌宁县| 杨浦区| 郯城县| 师宗县| 辽阳市| 常宁市| 平远县| 陇西县| 石屏县| 九龙坡区| 揭东县| 巴塘县| 北碚区| 汝城县| 建始县| 莲花县| 克山县| 喀什市| 奇台县| 钟山县| 无为县| 出国| 广东省| 海门市|