协议: mqtt
版本: 3.1.1
网关模型: CloudGate以太网CG0102
我从网关发布json消息,它连接到开放源码Emqx (broker.emqx.io)端口1883进行测试。我试图使用MQTTX连接到它,方法是提供以下信息:名称、Client_ID、主机、端口、用户名和密码,然后给出我的主题my_topic。
问题是在我的MQTTX中什么也没有出现,而给定的代理信息是好的,并且类似于我网关中的信息。为什么?
此外,我想在未来使用我自己的mqtt代理安装在我的笔记本电脑?有什么简单的参考资料我可以开始做这样的事吗?我已经使用mqtt使用来自远程代理的python来使用消息,但从不尝试构建一个来接收来自远程网关的消息。
我在研究一个bionic仿生虚拟机
发布于 2022-03-30 14:50:09
Client_ID需要对每个客户端都是唯一的,因此您不能在客户端之间重用Client_ID。
MQTT规范指出,当一个新客户端与同一个Client_ID连接时,代理应该启动最老的客户端。这通常会导致两个客户端之间发生争执,因为他们都试图重新连接对方。
https://stackoverflow.com/questions/71678292
复制相似问题