最近在使用MQTT来实现消息的传输,网上demo很多,这里就不在重复介绍了,直接上代码,百度就能出现一大堆
下面是MQTT实现订阅的主要代码部分
MqttClient client = new MqttClient(HOST, clientid, new MemoryPersistence());
MqttConnectOptions options = new MqttConnectOptions();
options.setCleanSession(true);
options.setUserName(userName);
options.setPassword(passWord.toCharArray());
options.setConnectionTimeout(10);
options.setKeepAliveInterval(20);
//设置断开后重新连接
options.setAutomaticReconnect(true);
try {
client.setCallback(new PushCallback());//设置各种情况的回调函数
client.connect(options);
//订阅消息
int[] Qos = {0};
String[] topic1 = {TOPIC};
client.subscribe(topic1, Qos);
} catch (Exception e) {
e.printStackTrace();
}
回到方