mqtt心跳和超時(shí)設(shè)置建議 mqtt斷開之后需要重新訂閱嗎?
mqtt斷開之后需要重新訂閱嗎?如果通過調(diào)用disconnect()斷開連接,則在重新連接時(shí)不需要重新連接。我使用的服務(wù)器是這樣的,但是我不知道是否需要配置服務(wù)器來實(shí)現(xiàn)這個(gè)功能。mqtt斷開之后需要重
mqtt斷開之后需要重新訂閱嗎?
如果通過調(diào)用disconnect()斷開連接,則在重新連接時(shí)不需要重新連接。我使用的服務(wù)器是這樣的,但是我不知道是否需要配置服務(wù)器來實(shí)現(xiàn)這個(gè)功能。
mqtt斷開之后需要重新訂閱嗎?
在發(fā)送連接消息之前,服務(wù)器應(yīng)根據(jù)客戶端“連接標(biāo)志”中的“清除會(huì)話標(biāo)志”將值設(shè)置為0。在客戶端斷開連接后,服務(wù)器必須繼續(xù)存儲(chǔ)/維護(hù)客戶端的訂閱狀態(tài)。這些狀態(tài)包括:存儲(chǔ)訂閱消息、qos1和qos2消息,以及在消息發(fā)送過程中由于連接丟失而發(fā)送失敗的消息,以便在客戶端重新連接時(shí)可以重新發(fā)送上述消息。如果值為1,服務(wù)器需要立即清除連接狀態(tài)數(shù)據(jù)。在接收到客戶端發(fā)送的斷開連接消息后,服務(wù)器需要主動(dòng)關(guān)閉TCP/IP連接。