gpt4 book ai didi

javascript - 使用 Paho 连接到 Mosquitto MQTT 服务器

转载 作者:行者123 更新时间:2023-11-30 16:28:03 34 4
gpt4 key购买 nike

我正在尝试使用 Paho 的 JavaScript 库连接到 Mosquito MQTT 服务器。我刚刚使用了 Paho 网站上的示例。即:

function onConnect() {
console.log("onConnect");
client.subscribe("harleyRowland/myTopic");
message = new Paho.MQTT.Message("Hello");
message.destinationName = "harleyRowland/myTopic";
client.send(message);
}
onConnect();

在 Safari 上,我收到以下错误:

Error: AMQJS0011E Invalid state not connected.

在 Chrome 上,我收到以下错误以及上面的错误:

WebSocket connection to 'ws://mosquitoServer.co.uk:1883/mqtt' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET

我需要使用 Mosquito 服务器来完成这项工作。可以使用 JavaScript 吗?如果不可能,我可以使用另一种网络技术吗?

最佳答案

您需要在您的 mosquitto 设置中添加一个 websockets 监听器。你可以通过在你的 mosquitto.conf 中添加类似下面的内容来做到这一点

listener 1884
protocol websockets

这将在端口 1884(不是 1883,因为您不能使用 mosquitto 在同一个套接字上运行两者)上通过 websockets 监听 MQTT。

除非您自己编译,否则您还需要运行比 1.4 更新的 mosquitto,而不是在 Windows 上运行

关于javascript - 使用 Paho 连接到 Mosquitto MQTT 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33803276/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com