问题标签 [aedes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 无法连接到伊蚊 MQTT 代理
我有一个伊蚊MQTT 代理和我的 MQTT 客户端,但我似乎无法连接它们。
在我的app.js
我做以下:
我的 startBroker 函数启动 aedes 并像这样流式传输它:
然后我mqttClient
尝试连接,但是我永远无法真正连接。我已经针对工作正常的测试蚊子服务器对其进行了测试
有谁知道为什么我的经纪人似乎没有工作?
websocket - Mqtt 和 Websocket 同时与 Aedes
我正在尝试让 Aedes 充当 MQTT 代理和 Websocket 服务器。根据该文档:https ://github.com/moscajs/aedes/blob/master/docs/Examples.md 我想了解的内容。理想情况下,无论是 websocket 客户端还是 mqtt 客户端,我都希望监听器启动。
是否可以执行以下操作:
server.broadcast('foo/bar', {data:''})
并且所有客户端、websockets 和 mqtt 都会收到消息?该文档不是很清楚,我对使用 websocket-stream 感到非常惊讶。lvl很低吧?
这里有一些服务器端代码:
mqtt - 使用 caddy 2 的反向代理 websocket (paho)
我有一个使用 PAHO 的应用程序。像这样:
服务器使用 Node.js 和 nest.js(在端口 10000 上)和 Aedes
当我使用 HTTP 时,一切正常。
我用这个conf添加了Caddy 2:
我不知道要重定向哪个端口以及如何重定向。你能帮帮我吗?
mqtt - mqtt js 在订阅时获取频道值
我在 Web 应用程序中使用 Aedes 作为代理,使用 MQTT.js 作为客户端。
在启动时,我连接到代理并订阅一些频道。
我想知道是否有办法以 MQTT 方式获取最后一条消息。
server - AEDES 服务器未连接到客户端
我想用 Visual Studio 代码制作一个简单的客户端服务器示例。对于我的 mqtt 客户端实例,mosca 不起作用。所以我用伊蚊创建了一个服务器。但是,目前无法连接到 client.js。我确定它在服务器端丢失,但我不确定如何修复它。我对此很陌生。我的代码如下。
服务器;
客户;
谢谢你!!!
mqtt - MQTT aedes.js 随机崩溃
我对使用 aedes.js (v 0.42.6) 制作的 mqtt 代理有疑问。来自三个工厂的不同传感器的 4 个 mqtt.js 客户端每 5 分钟发送一次数据。一切正常,但几天后(大约 15-16 天)代理停止接收和发送消息。发送和接收客户端继续运行,但代理不执行任何操作。
在(pm2 的)日志中,它们总是匹配如下内容:
尽管此消息发生的次数更多,但代理继续正常工作,我看到它也是停止工作的时候。(顺便说一句,不知道 CENSYS 是什么)。
我找不到问题,这在三个工厂的生产中工作。有任何想法吗?
node.js - Aedes 和 MQTT 代理/发布者/订阅者
在我的项目中,我试图让多个 Raspberry Pi 设备作为“发布者”,中间有一个经纪人和无数订阅者从某些主题中获取信息。
我在连接代理和发布者时遇到问题,它只是停止console.log("Before connection")
并且不愿意更进一步。
经纪人:
出版商:
我知道发生了一些事情,因为当我杀死发布者时,代理也会因 Socket 实例上的错误事件而被杀死,错误号 -4077,代码 econnreset
javascript - 如何在 nodejs 的 Mosca (mqtt) 代理中启用 WSS(https) 连接?
我已经在nodejs中为mqtt代理创建了mosca(js)服务器,并使用mocha服务器中的http选项启用了WebSocket连接..但现在的问题是当我尝试从https(SSL安全)客户端连接到代理时,Web浏览器不允许通过 WS 从 https 连接。所以我必须创建安全代理才能从客户端通过 WSS 进行连接。所以 Mocha 选项中有安全选项,即:`
我的代理服务器是
有人有任何想法吗?
node.js - 已连接但无值发送、伊蚊 tls 和 mqtt.js
1/产生错误:
-文件经纪人.js:
-文件 sub.js :
-文件 pub.js :
2/ 错误状态:
- 文件 broker.js:运行正常
"MQTT broker server started and listening on port 8883"
- 文件 sub.js:显示
"Connected"
但没有值显示。-> 预计"Message Sent ..."
每 5 秒显示一次。 - 文件pub.js:每隔乱秒显示
"Connected"
显示。"Message Sent ..."
过去,我用 mosca 设置完成,但是当更改为 aedes 时,它没有运行,我做错了什么吗?
reactjs - 如何在 Reactjs 中通过 websocket 使用 MQTT?
我像这样使用 aedes 创建服务器:
这段代码在端口 8888 上运行正常。在 Reactjs 中使用 mqtt-react-hooks 之后,我创建了文件:
发生错误:它显示状态:未定义。网络损坏和超载。我尝试在网络浏览器上通过 websocket 使用 MQTT,所以需要另一个设置吗?
更新:我使用 tls,所以它必须与密钥、证书、ca 一起使用。使用上面的代码,浏览器发送状态强制使用 wss。我更改服务器文件如下:
此代码运行正常。
我还更改了客户端文件:
仍然错误:
ws.js:108 WebSocket 连接到“wss://domain.com:8888/”失败:连接建立错误:net::ERR_CONNECTION_REFUSED
我也关闭了防火墙,打开了8888端口。