Paho Websocket 连接在第二次连接时关闭

Paho Websocket Connection Closes Upon Second Connection

我已经构建了一个 MQTT 服务器来测试 M2M 消息,并且我使用 Paho 构建了一个小型 Javascript 应用程序,我能够在单个连接上连接、订阅和发布消息。但是,一旦我启动新的选项卡或浏览器,第一个连接就会关闭。我不确定为什么,当我有一个新的连接时,我会发生这种情况,即使是来自另一台计算机。

您不能使用硬编码的客户端 ID,最好的选择是使用基于随机数或毫秒时间戳的 ID。

例如

var clientID = "web" + new Date().getTime();

var client = new Paho.MQTT.Client('localhost',1884,clientID);