我正在尝试使用npm包“MQTT.js”构建简单的MQTT应用程序。我尝试了mqtt。connect()构造函数,它工作得很好,但我想探索MQTT的更多功能,因此我想使用MQTT。client()构造函数。官方文件没有例子,所以我很困惑。
以下是我迄今为止所做的尝试
var mqtt=需要('mqtt')
客户1:-
var mqtt = require('mqtt')
client = mqtt.connect('http://localhost:1883',{clientId :'client1', clean: false});
client.on('connect', function () {
client.subscribe('presence',{QoS:2});
client.subscribe('offline',{QoS:2});
console.log('connected');
});
client.on('message', function (topic, message) {
console.log(message.toString());
});
客户2:-
var mqtt = require('mqtt')
client = mqtt.connect('http://localhost:1883',{clientId :'client2', clean: false,will:{topic:'offline',payload:'off',qos:2}});
client.on('connect', function () {
client.publish('presence', '{message:hello,id:1}',{QoS:2});
});
任何例子都会有帮助。
谢谢