我正在使用Eclipse MQTT库Paho,我无法找到确定客户端与代理的连接何时建立的方法。 有谁知道目前是否有办法做到这一点?
我似乎无法在文档中的MqttCallback类中找到有关此内容的任何信息,也无法找到它的错误或功能请求。
感谢。
答案 0 :(得分: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();