3
假設我通過「clean session = false」連接到代理,並開始接收事件,如果發生斷開,理想情況下我的應用程序仍然會收到有關連接的數據。但如果應用程序崩潰,我想重新開始並清除會話。MQTT Clean session
我可以在MQTT代理上清除我的會話並重新開始嗎?
從我總結的文檔,如果我想這樣做,我需要做到以下幾點:
1,應用程序啓動
使用「乾淨會話= TRUE」 //這將2-CONNECT導致其數據被刪除沿任何當前會話
3,每次會話相關的事情是從服務器中清除
4斷開
使用「clean session = false」5連接並開始獲取數據。
我上心從 http://www.hivemq.com/blog/mqtt-essentials-part-3-client-broker-connection-establishment
「如果幹淨的會話設置爲true,代理將不存儲任何東西 客戶也將從以前的 持續會話清除所有信息。 「
這是清除以前會話的正確方法嗎?