问题标签 [mosquitto]
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 - 将 Node.js MQTT 与 Mosquitto PSK 加密一起使用
我正在开发一种使用 MQTT 向嵌入式系统发送/接收数据的解决方案。对于经纪人,我正在使用Mosquitto。对于我使用Node.js MQTT的客户端。
我需要加密数据,我想使用 mosquitto 中的预共享密钥选项来完成此操作,但是,我似乎无法找到 Node.js MQTT 包中内置的任何内容来执行此操作。这可能吗?
来自 Mosquitto 配置文档:
当通过 psk_hint 和 psk_file 选项使用基于预共享密钥的加密时,客户端必须提供有效的身份和密钥才能在任何 MQTT 通信发生之前连接到代理。如果 use_identity_as_username 为 true,则使用 PSK 身份而不是 MQTT 用户名进行访问控制。如果 use_identity_as_username 为 false,如果使用 password_file 选项,客户端仍可以使用 MQTT 用户名/密码进行身份验证。
windows - 在 Windows 上使用 websockets 编译 mosquitto 1.4
我在将mosquitto 1.4
websockets 设置为 on 进行编译时遇到问题,我有以下 cmake 行:
这将为视觉工作室带来不错mosquitto.sln
的效果,但现在我不见了libwebsocket.h
!
所以问题是,在 Windows 上安装 websocket 然后让 mosquitto 构建的最简单方法是什么?
django - 来自浏览器的 WebSocket 连接错误
我的机器上运行着 mosquitto MQTT 代理。我想从浏览器运行 MQTT 客户端。这是我在 Django 应用程序中所做的:
它成功连接到 test.mosquitto.org:8080。我订阅了#,但它无法检索已发布的消息。我认为函数 onMessageArrived(message) 不起作用。控制台中没有错误,因此无法识别任何错误。请问有什么帮助吗?
javascript - 无法从 mqtt.js 连接到 Mosquitto 服务器
我是 wqtt 服务器的新手。我正在尝试使用mqtt.js
他们网站上提供的示例连接到 mosquitto 测试服务器。
但我无法连接到服务器。我总是收到以下错误:
WebSocket connection to 'ws://test.mosquitto.org/:8080/mqtt' failed: Error in connection establishment: net::ERR_NAME_NOT_RESOLVED
.
请帮忙。下面是我的html:
struct - mosquitto 代码库中声明的“struct _clientid_index_hash”在哪里?
我mosquitto_broker.h有一个 struct mosquitto_db{
结构 _clientid_index_hash *clientid_index_hash;
};
我无法弄清楚“struct _clientid_index_hash”的声明。
node.js - Mosquitto 安全错误:OpenSSL Error:routines:SSL3_GET_RECORD:wrong version number
我正在尝试使用 NodeJS 将 MQTT 有效负载存储在 MongoDB 数据库中。当我运行我的代码时,我在 Mosquitto 服务器上弹出以下错误:
我不是唯一一个面临这个错误的人,但谷歌上提出的解决方案对我不起作用。
我在 Ubuntu14.04 TLS(可信)服务器环境中工作。我用来制作自己的密钥和证书的 OpenSSL 版本是:
为了制作这些钥匙,我遵循了Mosquitto 的手册。
nodejs的版本是:
mosquitto的配置文件:
nodejs文件:
密钥应该可以工作,因为使用以下命令发布不是问题:
知道我做错了什么吗?
windows - MQTT 代理窗口
我一直在尝试在 Windows 上设置 MQTT 代理,但没有结果。我对这个话题不是很有经验。我已经从http://mosquitto.org/download/下载了 mosquitto 文件,但我还没有让服务器运行。我下载了 Windows 的二进制文件并按照说明进行操作,但我只能让代理运行,但我无法订阅。它说“pthreadVC2.dll 丢失”,我已经尝试安装它,但我不知道该怎么做。如果您能够建议我如何让经纪人运行,我感谢您的帮助。谢谢
python-2.7 - python代码中的mosquitto_pub命令未在crontab中执行
我正在使用 Linux Debian、Mosquitto 1.3.5 和 Python 2.7.9 脚本。
如果我在终端中运行 Python 脚本(使用我在 crontab 中编写的相同命令),mosquitto_pub 命令将运行。但它不使用以下 cron 执行:
cron 将启动脚本并执行脚本的第一部分(将一些数据写入 csv 文件),但不会执行 mosquitto_pub 命令。
我的 Python 脚本的一部分:
我尝试了 os.system、subprocess.call 和 subprocess.Popen,但命令没有启动。
提前感谢您的帮助。
java - 如何在 Android 中部署 Moquette 代理?
我们可以在 Android 中部署 Moquette/Mosquitto 代理来进行 MQTT 客户端通信吗?
我想在 Android 中部署一个 Moquette/Mosquitto 代理,一个 MQTT 客户端将使用该代理与另一个客户端通信。