我正在使用 MQTT.js 为我的新应用程序创建代理。在过去的几个小时里,我一直在努力传递 QoS 标志。我可以轻松传递 messageId、dup、保留标志,但不能传递 QoS。我的代码相当简单,在客户端(使用 MQTT.js 创建)我这样做:
client.publish({ messageId: 1001, qos: 1, topic: ..., payload: ... });
在服务器上,我正在执行以下操作:
client.on('publish', function(packet) {
for ( var key in packet ) {
util.puts(i+'::'+packet[i]);
}
});
无论我在客户端上设置什么 QoS,我总是在服务器上得到 0。我期待这能开箱即用。有人有这方面的经验吗?
谢谢你。