0

我正在使用 Eclipse MQTT 库 Paho,但我找不到确定客户端与代理的​​连接何时建立的方法。有谁知道目前是否有办法做到这一点?

我似乎在文档的 MqttCallback 类中找不到任何有关此的信息,也找不到它的错误或功能请求。

谢谢。

4

1 回答 1

1

客户端有一个返回连接状态的方法,如果这是您正在寻找的

 public class MQTT_Client implements MqttCallback {

 private MqttClient mqtt;

 public boolean connect(){
    try{
       mqtt = new MqttClient(....);
       ....
       mqtt.connect();
       //Connected
       return true;
    catch(MqttException e){
       //Connection failed
       return false;
    }
 }

 @Override
public void connectionLost(Throwable cause) {
    //Connection Lost
}

此方法可用于检查连接状态:

 boolean connected = mqtt.isConnected();
于 2013-05-07T12:12:05.223 回答