javascript 连接 mqtt
mqtt 服务需支持websocket连接
基于 mqttws31.js 及 MqttX.js
var mqttOpts = {
id: '123456789',
host: 'd.iyanhong.com',
port: 9000,
userName: "test", passWord: "123456",
reconnect: true, //自动重连
success: function () {
this.subscribe('/client/123456789/'); //订阅
this.sendMessage('/client/123456789/', { data: 10 }); //发布
},
error: function (e) {
if (e.errorCode == 6) {
console.log("登录失败,用户名或密码错误!");
}
},
onMessage: function (message) {
console.log(message.destinationName + "|" + message.payloadString);
this.sendMessage('/client/123456789/retmessage', message.payloadString);
}
};
var myMqtt = new TMQTT(mqttOpts);
演示地址