繁体   English   中英

Paho MQTT Javascript 客户端版本 1.1.0 连接问题

[英]Paho MQTT Javascript client version 1.1.0 problems connecting

我无法从 Paho MQTT Javascript 客户端版本 1.1.0 连接到我的 Mosquitto 代理。 我之前使用的是 1.0.1 版本,但我决定更改,因为我需要使用通配符,我认为 1.0.1 版本不支持它们,因为它们不起作用。

要在版本 1.0.1 中连接,我正在这样做:

host=192.168.1.42
port=9873
id="whatever"
mqtt = new Paho.MQTT.Client(host,port,id);

在 1.1.0 版本中,这种连接方式不起作用。 我在这里看到了一个解释,我这样尝试:

mqtt = new Paho.Client("wss://192.168.1.42/mqtt",id);

这会导致错误提示 Firefox 无法建立到 wss://192.168.1.42/mqtt 的连接。

使用 1.1.0 版连接的正确方法是什么?

通配符订阅适用于任何版本的 Paho Javascript 客户端。 但不管怎么说。

文档中所述,客户端构造函数host字段可以是以下之一:

消息服务器的地址,作为完全限定的 WebSocket URI,作为 DNS 名称或点分十进制 IP 地址。

您似乎在为 WebSocket 侦听器使用非标准端口(9873 与 443),因此您需要在 URI 中包含端口号。

mqtt = new Paho.Client("wss://192.168.1.42:9873/mqtt",id);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM