使用 nodeJS、mqtt 和 socket.io 未收到一些消息

some messages not received using nodeJS, mqtt and socket.io

我正在为我的项目使用 NodeJS、mqtt 和 socket.io。

我只需要接收 2 条通过 mqtt 发布的消息,每条消息都创建了不同的主题。但是,有时必须发送两次才能在网站上实际显示。 当 mqtt 明确地发布它时,它有点迷路了,但我的控制台没有显示该消息。 我正在使用以下代码来处理传入的消息:

client.on('message', function(topic, message){
  sys.puts(topic+'='+message);
  io.sockets.emit('mqtt',{'topic':String(topic),
    'payload':String(message)});
});

实在找不出错误。我觉得一切都很好。发送一次它偶尔会起作用,这很奇怪。

有人遇到过类似的问题吗?

realconnectTime 似乎太少了。 离开 属性 'realconnectTime' 对我来说非常好