使用mqttx连接,填入域名地址端口报错,直接填内网地址端口不会

使用mqttx连接,填入域名地址端口报错,直接填内网地址端口不会

报错内容:mqtt connect fail, MQTT.js onError trigger, Error: Unknown property
at Parser._parseProperties (F:\mqttx\resources\app.asar\node_modules\mqtt-packet\parser.js:658:25)
at Parser._parseConfirmation (F:\mqttx\resources\app.asar\node_modules\mqtt-packet\parser.js:442:33)
at Parser._parsePayload (F:\mqttx\resources\app.asar\node_modules\mqtt-packet\parser.js:103:16)
at Parser.parse (F:\mqttx\resources\app.asar\node_modules\mqtt-packet\parser.js:43:45)
at Writable.writable._write (F:\mqttx\resources\app.asar\node_modules\mqtt\lib\client.js:451:12)
at doWrite (F:\mqttx\resources\app.asar\node_modules\mqtt\node_modules\readable-stream\lib_stream_writable.js:409:139)
at writeOrBuffer (F:\mqttx\resources\app.asar\node_modules\mqtt\node_modules\readable-stream\lib_stream_writable.js:398:5)
at Writable.write (F:\mqttx\resources\app.asar\node_modules\mqtt\node_modules\readable-stream\lib_stream_writable.js:307:11)
at Socket.ondata (internal/streams/readable.js:719:22)
at Socket.emit (events.js:315:20)
at addChunk (internal/streams/readable.js:309:12)
at readableAddChunk (internal/streams/readable.js:284:9)
at Socket.Readable.push (internal/streams/readable.js:223:10)
at TCP.onStreamRead (internal/stream_base_commons.js:188:23)
[2024-03-04 14:49:43] [INFO] 路桥mqtt connect close, MQTT.js onClose trigger

建议先使用 ping 命令检查自己的域名是否能够正常解析和访问,以排除域名解析或网络连通性问题。然后尝试下连接到一个公共的 broker.emqx.io,这样可以帮助确认是否你的网络环境允许 MQTT 连接。

最后,确保你使用的 MQTT 客户端和 MQTT 服务器的 MQTT 版本兼容。不同版本的 MQTT 协议可能导致连接失败。检查并确保客户端和服务器使用的是相同或兼容的版本。