已斷開連接 (32109) - java.io.EOFException


org.eclipse.paho.client.mqttv3

使用以上包進行mqtt數據接收時候,顯示連接斷開,然后設置自動重連

//設置自動重連
options.setAutomaticReconnect(true);

結果是連續斷開

那得看看是什么原因啊,在回調類的斷開連接中加入cause.printStackTrace();語句,就可以輸出錯誤原因了

public void connectionLost(Throwable cause) {
// 連接丟失后,一般在這里面進行重連
System.out.println("連接斷開,可以做重連");
cause.printStackTrace();
}

有錯誤代碼就可以百度了https://blog.csdn.net/qq_24334367/article/details/52277536

發現是clientid沖突所致,就是不能有2個一樣的clientid同時訂閱到一個主題,那就隨便修改一下clientid跟之前已經在訂閱的不一樣就ok了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM