问题标签 [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.

0 投票
1 回答
268 浏览

mqtt - 获取 ESP8266 订阅的 MQTT 主题

我使用 ESP8266 SMING 框架作为 MQTT 客户端并使用 node.js mosca MQTT 代理。

我注意到有时,主题没有成功订阅。如何获取已成功订阅 mosca mqtt 代理的主题列表?这样,如果前一次尝试失败,我可以强制重新订阅尝试。

如果无法检索主题列表,我将接受任何可以解决此间歇性订阅问题的答案。

0 投票
1 回答
137 浏览

node.js - Mosca pubsubCollection 文档何时被删除?

我需要将设备发送的数据存储在一个集合中。但是,我不希望它采用pubsubCollection. 所以我决定使用server.on('published').

那么pubsubCollectionmosca什么时候删除文件呢?我不想要冗余数据。

PS:我知道我不能正确地提出这个问题,如果你投反对票,请告诉我为什么。

0 投票
0 回答
713 浏览

mqtt - 使用本地代理连接超时

我已经下载了 Mosca (^1.1.2)、MQTT(通过 npm)和 Paho。当我创建一个简单的代理时,如下所示:http: //thejackalofjavascript.com/getting-started-mqtt/(最后 3 个代码)。一切正常。我的问题是当我尝试使用 Paho 在浏览器中实现客户端时。使用此代码:

我总是收到此消息:“连接失败:AMQJSC0001E 连接超时。”

当我将“127.0.0.1”更改为在线经纪人时,它可以工作。所以,我猜我的问题是在我的代理中允许端口。

有谁知道如何解决这个问题?

0 投票
0 回答
892 浏览

node.js - Mqtt 客户端 UNABLE_TO_VERIFY_LEAF_SIGNATURE

我在mosca后端运行代理,并且使用标准的mqttnpm 库。我遇到了一个问题,我似乎无法理解设置 SSL 时发生的事情。已生成自签名 ca、服务器和客户端证书,并像这样设置 mosca

Mosca 经纪人没有报告任何问题,并使用这些证书顺利运行。但是,当使用mqtt客户端库连接到该代理时,我得到以下信息

尝试连接时,触发错误事件,出现以下错误:

我试过设置process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"但没有效果。

客户端证书已经过不同客户端的测试,并且可以正常工作,没有任何问题。我在这里做错了什么?

nodejs 版本:0.12.7 npm mosca 版本:0.32.1,npm mqtt 版本:1.4.3

0 投票
1 回答
315 浏览

javascript - MQTT 如何从客户端创建客户端?

我正在尝试使用 websocket 和 mqtt 创建一个消息传递混合应用程序。

如何通过客户端使用 paho 或 mqtt.js 创建具有用户名和密码的用户,没有匿名用户?

在服务器端,我想使用 mosca 或 mosquitto。如何告诉服务器创建客户端?

0 投票
1 回答
1080 浏览

node.js - Mosca JS 无法从服务器发布消息

我正在尝试将 Mosca MQTT 服务器添加到我现有的 Express 应用程序中。
我只想向刚刚连接的客户端发送一条欢迎消息,但它不起作用。

在网页上,我已将客户端订阅到“/hello/world”主题,但我什么也没得到。

-- 更新 --
如果我在发布调用中删除客户端,消息会到达网页,但这不是我想要做的。

0 投票
1 回答
191 浏览

node.js - Mosca MQTT - 客户端立即取消订阅

在服务器上,我正在收听订阅并记录它们

在客户端上,我正确地收到了第一条消息

但我无法发送其他人......可能是因为我注意到客户正在取消订阅该主题。为什么会发生退订?

0 投票
2 回答
2011 浏览

javascript - Send Image over MQTT from Arduino to MOSCA host

I'd like to send (jpeg) image-data from an arduino to a mosca-host using MQTT. On the arduino I use PubSubClient-library. The image-data is stored on a SPI-connected FIFO.

Arduino Sketch:

And on the server-side I use NodeJS with mosca:

The Data that arrives has, when it's saved to a file, even the right JFIF-header but it's rubbish.

any suggestions?

0 投票
2 回答
1070 浏览

node.js - Mosca Mqtt Broker 读取发布的消息

您好我正在使用 mosca mqtt 代理我想阅读客户端发布到主题的消息。

有没有办法做到这一点?

在已发布的事件中,我记录了 packet.payload,它只打印了 clientid 和主题。

谢谢

0 投票
1 回答
2159 浏览

containers - 在 Docker 容器中访问 MQTT 代理

我在 node.js express 应用程序中托管 Mosca MQTT 代理,并尝试在 Bluemix 的容器组中运行它。我在使用端口 1883 连接到 MQTT 时遇到问题,即使我在 Dockerfile 中公开了端口 1883。

MQTT 代理非常简单:

在我的 Dockerfile 中,我公开了端口 80 和 1883

当我在 Bluemix 中创建容器组时,我选择端口 1883。我可以在端口 80 上连接到代理,但不能在端口 1883 上连接。

有什么建议为什么不呢?