這幾天正在研究用mqtt來實(shí)現(xiàn)推送掉伏,遇到一些問題缝呕。
1.clientid不能有特殊字符,包括#+等斧散,如果包含特殊字符岳颇,服務(wù)器刪除相關(guān)信息都會出現(xiàn)404,客戶端連接出現(xiàn)異常斷開時(shí)颅湘,服務(wù)器端清不掉該連接话侧,導(dǎo)致相同的clientid再建立連接后接收數(shù)據(jù)有問題,收不全闯参!
2.連續(xù)訂閱多次也會導(dǎo)致數(shù)據(jù)接收不全瞻鹏,如果訂閱之前服務(wù)器清除session也不會有問題。訂閱之前取消之前的訂閱在一起訂閱也不會有問題鹿寨!具體原因尚未得出新博,這只是暫時(shí)的解決辦法,會有一些缺陷脚草。