我正在研究IoT项目并尝试使用 mqtt protocol . 所以我需要一个Mqtt代理作为我的PC上安装的服务器 . 我的电脑有静态IP和特殊调制解调器 . 所以我的本地和一般IP看起来一样 .

我首先安装了mosquitto . 使用Mqttlens chrome应用程序测试它,当我在同一台计算机(安装代理的计算机)上测试它时,它看起来一切都很好 . 但是当我尝试使用不同的ip从另一台设备发布消息时,我无法连接到代理 .

我安装了Hivemq并为此经纪人尝试过 . 它是相同的所以当我在同一台计算机上打开mqttlens时我可以连接代理,但我无法从其他设备连接到我的代理 .

这是我已经尝试和测试过的;

我将My MQTT应用程序下载到我的Android手机上 . 并通过broker.hivemq.com url连接到hivemq经纪人 . 同时在不同的两台电脑中我用mqttlens app连接到经纪人 . 我设置了标签 . 一切正常,我可以发送消息和订阅主题 . 一切都运作良好 . 当第三台设备在同一局域网和使用不同的网络时,我尝试了它 . 两个时间,一切都很好 .

但是当我通过将我的IP地址写入mqtt镜头和MyMQTT应用程序来尝试同样的事情时 . 其他设备甚至无法连接到代理 . 没有错误消息或其他任何内容 . 刚断开连接,无法连接 .

我试图用我的IP地址更改绑定地址 . 但是当我写0.0.0.0或我的IP地址时,结果是相同的我无法连接 .

有什么建议?