我正在开展物联网项目并尝试使用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地址时,结果是相同的,我无法连接。
有什么建议吗?