问题标签 [mosca]
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 - 在 Azure 云中使用 MongoDB 后端的 Mosca MQTT 代理 (node.js)
我正在尝试在 Node.js 环境中运行 Mosca MQTT 代理,其 MongoDB 后端位于 Microsoft 的 Azure 云中。DocumentDB 存储有一个 MongoDB API。
首先,我从 Mosca 网站https://github.com/mcollina/mosca/wiki/Mosca-basic-usage#lets-put-it-all-together-now复制了示例代码
...这适用于本地安装的 MongoDB 服务器。
然后我用url:
可以从 Azure 门户获取的 Node.js 连接字符串替换了这两个匹配项。之后,与 Azure DocumentDB 的连接失败并出现以下错误:
知道这里会缺少什么吗?
javascript - 如何在 Node.js、Mosca 和 MQTT 中订阅客户端并将数据保存到 MongoDB
我有一个远程设备,它只是一个传感器。它会不断地给我一些数字。实际上,我在我的node.js服务器中收到了这些数字,我不想发布这些数据。我想订阅我的客户,并想在客户订阅后打印我的主题和消息。这是我的Node.js服务器和c中的 mqtt 。在./a.out之后使用node app.js和gcc main.c运行这两个文件。
我该如何解决这个问题?
文件如下所示:
应用程序.js
主程序
node.js - 如何在节点js中删除MQTT协议的发布消息
使用 MQTT 协议、mosca(节点模块)和 MongoDB 作为 Node.js 中的数据库开发聊天应用程序
面临如何删除发布消息并从应用程序中的所有订阅者中删除的问题。
websocket - Opnsource MQTT Broker(websocket 支持)为大量活跃用户提供更少的消息给每个用户
过去 4 天,我一直在寻找与 MQTT 开源代理相关的任何/所有内容。我,对 MQTT 还很陌生。如果有人可以提供帮助,那就太好了。
我正在开发一个需要推送通知支持的应用程序。该应用程序将用作本机移动应用程序和网络应用程序(在浏览器中运行)。在进行了一些初步研究后,我不想使用 GCM/FCM。我计划将开源 MQTT 代理与 socket.io 一起使用。推送通知的理想用例如下:
将有 100 万活跃用户。
将有 50-100 个组,每个用户将订阅大约一两个组,每天从订阅者收到 5-10(最多)条消息。
在不久的将来,必须有可能在用户之间添加聊天支持。虽然聊天功能偶尔会在消息很少的用户之间使用,但可用性是 QoS 级别 1/2 的主要关注点。
将来,如果用户增加,我们将需要扩展。我打算使用蚊子经纪人。我主要关心的是这是否适合这个用例?如果我不使用 SSL,我需要在服务器中拥有多少内存。
如果没有,是否可以使用 to Mosca Preferred(reason node-js) 或 emqttd 来实现。
我的后端由在 Ubuntu 上运行的 express-js 服务器和 mongo-db 组成。
谢谢
node.js - Mosca 中 attachHttpServer 功能的使用
我已经阅读了 Mosca 中的 attachHttpServer 功能, https://github.com/mcollina/mosca/wiki/MQTT-over-Websockets
基本上,我们创建一个 mosca 服务器和一个 http 服务器,并将 http 服务器附加到 Mosca。之后我们如何真正使用它?到达 http 服务器的 REST 请求会被重定向到 mosca 吗?连接,pubsub 是如何发生的?
关于如何使用它的任何示例用例?
mqtt - MQTT 代理和客户端上的 SSL/TLS 证书应该相同吗?
我正在尝试使用 SSL/TLS 加密设置 Mosca 服务器。
查看页面https://github.com/mcollina/mosca/wiki/TLS-SSL-Configuration上的 Mosca wiki表明我们将需要代理的私钥和证书。
虽然该页面对 mqtt over SSL/TLS 的客户端配置保持沉默,但我发现了 Mattino Collina 本人关于客户端 SSL/TLS 配置的文章。这里http://www.hivemq.com/blog/mqtt-client-library-mqtt-js
本文指出,对于 mqtts,我们也需要在客户端提供密钥和证书。它们应该是我们在设置代理时提供的相同密钥和证书,还是对于我们连接到代理的每个客户端都不同?
这些密钥和证书是为代理验证客户端的一种方式吗?
node.js - nodejs - 为什么mosca服务器发布刚刚发布的消息客户端
我正在制作一个物联网项目,它使用 mosca 服务器、mqtt.js 和 express 以及 jQuery 来制作网络。我的目的是制作一个可以与某些嵌入式板(例如 Arduino、esp、...
当我向服务器发布一些消息时,我希望服务器发布回“Hello World”。但问题是当我这样做时,服务器发回了“Hello World”和我刚刚发布的消息。
这是示例代码:
莫斯卡服务器
client.js 使用 mqtt.js
index.js 使用 express
我启动服务器 mosca 和 index.js:
节点服务器.js
节点索引.js
然后我在我的网络上点击了一个按钮连接到 mosca,然后向它发送了一条消息“hello mqtt + mosca”,但它向我发送了 2 条消息。
从服务器:你好 mqtt + mosca
来自服务器:Hello World
而且我不希望结果是“你好 mqtt + mosca”。如何防止服务器将我发布给它的消息发回给我?
python - Raspberry Pi 作为 mosca mqtt 代理、Node-Red 和 MongoDB
我正在做一个学校项目,我有点不知所措。这是我第一次使用 mqtt 服务和 Node-Red。在项目的结构中,我有一个通过 gpio 与 dht11 传感器通信的 Raspberry Pi,我想将 RPi 与托管 Node-Red 的 VPS 通信。最后,这个在 mqtt 服务中作为订阅者工作的 Node-Red 必须将度量数据保存在 MongoDB 数据库中,并在图表中显示数据。有人可以解释我如何通信 RPi 和 Node 吗?RPi 可以在 mqtt 中同时作为代理和客户端吗?对不起我正在学习的英语。
mqtt - 带有 SSL 的 MQTT.js 无法连接
我已使用 SSL 证书正确配置了我的 Mosca Broker。我已验证服务器正在运行,因为 nmap 命令返回
当我使用带有以下代码的 MQTT.js 库时,浏览器返回以下错误。Firefox 无法在 wss: //192.168.1.173: 8443 / 中建立与服务器的连接。
我也没有收到连接错误。我不知道如何调试错误。
javascript - 有多少客户端使用 MQTT 订阅了一个主题
我正在使用 mqtt.js 和 mosca。我想知道有多少客户订阅了一个主题。我怎样才能实现这个目标?