mqtt断线重连
This commit is contained in:
parent
1ea853111f
commit
0fbded215d
@ -38,7 +38,6 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 连接服务器,支持最大重试次数
|
|
||||||
bool connect(int max_retries = 5)
|
bool connect(int max_retries = 5)
|
||||||
{
|
{
|
||||||
std::lock_guard<std::mutex> lock(mtx_);
|
std::lock_guard<std::mutex> lock(mtx_);
|
||||||
@ -48,7 +47,7 @@ public:
|
|||||||
MQTTClient_connectOptions conn_opts = MQTTClient_connectOptions_initializer;
|
MQTTClient_connectOptions conn_opts = MQTTClient_connectOptions_initializer;
|
||||||
conn_opts.keepAliveInterval = 20;
|
conn_opts.keepAliveInterval = 20;
|
||||||
conn_opts.cleansession = 1;
|
conn_opts.cleansession = 1;
|
||||||
conn_opts.connectTimeout = 5; // ✅ 限制阻塞时间
|
conn_opts.connectTimeout = 5;
|
||||||
|
|
||||||
if (!username_.empty())
|
if (!username_.empty())
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user