在 windows 上配置 mosquitto 代理以在网络中可用

Configure mosquitto broker on windows to available in the network

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

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

好的,我猜是防火墙问题。我将配置更改为:

bind_address #ipAdress
port #Portnumber

# 字段当然是数字。然后我创建了 2 条规则以允许 mosquitto.exe 的传入和传出数据包通过防火墙。现在可以了。

如果谁有更多settings/explanation有用的,请在这里回答!网上对此没有太多有用的解释。