2
我有一個MQTT客戶端,它使用用戶名和密碼向CONNECT數據包發送MQTT代理。現在,如果客戶端無權連接,代理將關閉連接。 MQTT經紀人如何告訴客戶關閉連接的原因是未經授權? CONNACK數據包不允許任何有效載荷。MQTT服務器如何向客戶端發送消息,表明其未授權連接?
謝謝!
我有一個MQTT客戶端,它使用用戶名和密碼向CONNECT數據包發送MQTT代理。現在,如果客戶端無權連接,代理將關閉連接。 MQTT經紀人如何告訴客戶關閉連接的原因是未經授權? CONNACK數據包不允許任何有效載荷。MQTT服務器如何向客戶端發送消息,表明其未授權連接?
謝謝!
它將返回一個連接返回碼設置爲5的CONNACK包。這在MQTT v3.1.1規範的3.2.2.3節中有描述。
http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718033