MQTT.js - 永无止境的 101 个 http 请求

问题描述 投票:0回答:0

这是我第一次使用 mqtt,请多关照 :)

有时,MQTT 连接连接,接收一些消息,离线并重新连接一次又一次。该循环大约需要 5 秒。这是我在控制台中获得的日志:

MQTT Connect
MQTT Message from Channel
MQTT Offline
MQTT Reconnecting
MQTT Connect
MQTT Offline
MQTT Reconnecting

它永远不会停止。我每秒也收到很多 101 个 http 请求:

Request URL: wss://myserver:8083/
Request Method: GET
Status Code: 101 Switching Protocols
---
Response headers:
Connection: Upgrade
Sec-WebSocket-Accept: 8MLdWBXF8YJ919JhE98mxM4R8IA=
Sec-WebSocket-Protocol: mqtt
Upgrade: WebSocket

我正在使用具有这些选项的

MQTT.js
mqtt 客户端:

{
  keepalive: 10
  username: "OOsj6Q0kX3xTVCfLi6QA"
  password: "NKRsJYfD3ulms9s43Qho"
  clientId: "2906890"
  reconnectPeriod: 1000
  connectTimeout: 30000
  port: 8083
  protocol: "wss"
  hostname: "myserver"
}

MQTT.js 文档对初学者不是很友好,我很难理解这个问题。知道可能是什么问题吗?

  • 为什么我会收到很多 101 http 请求?这是什么意思?

  • 为什么一再下线?在什么情况下连接会掉线?互联网连接不好?

javascript mqtt mqtt.js
© www.soinside.com 2019 - 2024. All rights reserved.