无法使用本地 IP 地址连接到 Mosquitto 代理

物联网 MQTT 蚊子
2021-06-06 17:03:47

我的 Windows 机器上运行着一个 Mosquitto 代理。当我指定 localhost 作为地址时,我可以使用 MQTT 客户端(例如 MQTTX)在同一台机器上连接到它。

但是,我希望本地网络上的其他设备也能够使用我的 Windows 计算机的本地 IP 地址连接到该设备。

即使我在 MQTT 客户端应用程序中指定本地 IP 地址而不是 localhost,这也不起作用,我得到Error: connect ECONNREFUSED. 我的 Windows 计算机上也公开打开了端口 1883。有任何想法吗?

1个回答

在 Stack Overflow 上看到这个基本相同问题的答案

https://stackoverflow.com/a/65278769/504554

有关完整的详细信息,请阅读 Mosquitto V2.0.0 发行说明

基本上,您需要提供一个配置文件,明确允许来自本地主机以外的任何地方的连接,作为 mosquitto 改进的默认安全状态的一部分。