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

0 投票
2 回答
257 浏览

android - 在 mosquitto 代理中添加对 mqtt 协议的支持

我正在为其中一个应用程序考虑推送技术,因为 MQTT 是轻量级的,并且比其他技术需要更少的电池电量。我选择了它,它适用于 Android 设备。

但是,我还有一个要求,应用程序也包含 Web 门户,服务器也需要向浏览器发送 MQTT 消息。为此,需要为 websocket 配置 Mosquitto。

提前致谢。

0 投票
1 回答
1099 浏览

c++ - 为 windows 8.1 安装 MQTT 客户端

我在 Ubuntu 上使用 MQTT 服务器/客户端已经有一段时间了,没有任何问题。但是我尝试在 Windows 8.1 平台上安装客户端/服务器。我下载了代理,它安装没有任何错误。但是,我找不到单独使用的客户端,以使我能够使用 mosquitto_sub / mosquitto_pub。我还需要在我的 C++ 项目中使用客户端库。我是否需要 eclipse-paho-mqtt-c-windows-1.0.2 才能使用客户端库?

提前感谢您的帮助。

0 投票
1 回答
3172 浏览

windows-server-2012 - 将 windows 上的 mosquitto 代理配置为在网络中可用

我目前开始将 MQTT(和 mosquitto 作为代理)用于家庭自动化项目。我使用 Windows 服务器主页上的 .exe 安装了 mosquitto,我可以将其作为服务运行或直接启动 .exe。使用 _sub 和 _pub 程序,我还可以发布和订阅消息。太棒了;)但是(至少通过使用标准配置)我无法从同一局域网中的其他系统连接。我尝试使用上述 _sub 和 _pub 程序和 mqtt-spy,但它们都无法连接。这是端口和防火墙的问题还是配置的问题?我找不到任何答案,如果有任何帮助,我将不胜感激!

如果您需要更多信息,请询问。

0 投票
1 回答
537 浏览

ios - 如何在后台使用 iOS 蚊子

我在使用 libmosquitto 开发 iOS 应用程序时遇到了一些问题

在我的代码 AppDelegate.swift

除了退出应用程序外,这可以正常工作。

即使退出应用程序,我也想要接收消息。

我发现有一些背景模式。

  • 音频和 AirPlay
  • 位置更新
  • IP语音
  • 报亭下载
  • 外部附件通讯
  • 使用蓝牙 LE 配件
  • 充当蓝牙 LE 配件
  • 后台获取
  • 远程通知

什么是最适合我的模式?或者这个存根有一些例子吗?

0 投票
3 回答
11107 浏览

python - 蚊子和遗嘱的问题(遗嘱)

我正在使用 Mosquitto 和 Paho 的 Python 实现来尝试交流几个程序。当我使用最后一个意志功能时,我遇到了一些麻烦。我的代码是这样的:

订阅者:

出版商:

输出:

我应该只收到常规消息,因为我client.disconnect()用来关闭连接。如果我评论该will_set行,我会收到常规消息。我也尝试在同一主题上发布两者,但它不起作用。

0 投票
1 回答
3214 浏览

udp - 基于 UDP 的 MQTT-SN

我正在尝试将 arduino 作为 MQTT-SN 客户端连接到我的笔记本电脑(Ubuntu)。Arduino 通过串口连接到 Ubuntu。我需要帮助将 MQTT-SN 连接到 mosquitto 代理。是否有任何开源工具可以充当 Serial 和 mosquitto 代理之间的桥梁?

0 投票
1 回答
748 浏览

arduino - RSMB 不确认使用 MQTT-SN 发布消息

我正在运行支持 MQTT-SN 的真正小型消息代理 (RSMB) 1.3.0.2。我有一个 Arduino 客户端通过 MQTT-SN 协议与之交谈。

Arduino 是一个睡眠客户端 - 电池供电的设备。下面是它的工作原理:

  1. 启动后,连接到代理
  2. 对于每个传感器值,它注册主题并在 QOS 1 中发布第一个测量值(在此示例中,有 3 个传感器值) 2.1 每个注册和发布消息都由代理确认
  3. 与经纪人断开连接,持续时间 - 表明它只是要睡觉
  4. 唤醒后,它再次使用干净的会话 0(或错误)重新连接
  5. 在 QOS 1 中发布一个传感器值
  6. 等待来自经纪人的发布确认 - 这是问题,它没有出现。

问题是在步骤 5 中发送的消息未被代理确认。Arduino 尝试多次重新发送该消息,但它放弃了。

我的理解是,在与 cleansession 0 重新连接后,所有以前的订阅都是有效的,并且 topicID 到主题名称的映射也是如此。

这是带有我评论的 RSBM 日志:

随后,我发现在 eclipse.org(现在正在维护 RSMB)上报告的错误很少,这是导致这种行为的原因:

  1. 错误 424704 - MQTT-SN 代理忘记发布的主题
  2. 错误 430788 - 当客户端重新连接时,它不会收到排队的消息
  3. 错误 430828 - 如果 RSMB 上的持久性为真,则 MQTT-SN 客户端不会接收在其连接之前发布的消息

迈克尔

0 投票
1 回答
94 浏览

mosquitto - 在 mosquitto 中,我可以只允许发布某些 IP 但在任何地方订阅吗?

在 mosquitto 中,我可以只允许一些 IP 发布,但允许从任何地方订阅吗?

出于安全原因,我想让 mosquitto 只允许从某些 IP 发布。

0 投票
3 回答
11073 浏览

websocket - 来自浏览器的 WebSocket 连接建立错误

我的机器上运行着 mosquitto MQTT 代理。我想从浏览器运行 MQTT 客户端。这是我在 Django 应用程序中所做的:

我明白了

我是新手,所以无法解决这个问题。有什么帮助吗?

Edit1:我调整了配置文件,现在它成功连接到 test.mosquitto.org:8080。我订阅了#,但它无法检索已发布的消息。我认为功能onMessageArrived(message)不起作用。控制台中没有错误,因此无法识别任何错误。

在此处输入图像描述

0 投票
4 回答
37455 浏览

networking - 如何在互联网上使用 MQTT?

目前,我正在成功运行一个 mosquitto 代理,订阅主题并与本地网络中的客户端发布消息。

如何与位于不同 IP 地址的另一个本地网络通信?

我应该设置 2 个 mosquitto 代理,每个本地网络一个吗?