首页 > 解决方案 > connectTimeout 在 mqtt node.js 中不起作用

问题描述

我正在尝试将 connectTimout 传递特定时间 10 秒,但连接超时仍需要默认 30 秒。

mqtt.connect('mqtts://192.168.0.0', {
                    connectTimeout: 10000,
          })

如果通过了错误的端点,上面的代码应该在 10 秒后超时,但它没有按预期工作。

标签: node.jsmqtt

解决方案


使用客户端离线使用connectTimeout。

client.on("offline",function(){
     client.end();
});

推荐阅读