当另一个客户端连接到服务器时,Mqtt 客户端断开连接

Mqtt client disconnects when another client connects to the server

我是 MQTT 消息系统的新手,但我设法在金鱼草板 运行 AOSP kk-4.4.2 中实现了 paho Android 服务。我的服务将在启动时启动,它将使用端口 1883 连接到 HiveMQ 的 public 代理。

问题是在将我的 Android 设备 运行 我的自定义 AOSP 连接到服务器之后,如果我尝试从 android 应用程序连接另一个客户端 运行 在 phone 上。骁龙板中的客户端自动断开与服务器的连接。当我尝试重新连接时,它正在再次连接到服务器。

我在连接到服务器时使用了不同的客户端 ID 和用户名

这很可能是因为您为两个(所有)客户端使用了相同的客户端 ID。

客户端 ID 必须是唯一的,当第二个连接使用相同的 ID 时,大多数代理会断开第一个连接。