优化连接

This commit is contained in:
zqm
2025-10-27 17:05:52 +08:00
parent 878f49ba39
commit f09bf047d3

View File

@@ -847,7 +847,7 @@ namespace JoyD.Windows.CS.Toprie
heartbeatResult = _a8Sdk.Heartbeat();
// 严格检查返回值,确保连接有效
if (heartbeatResult == 0) // 参考Toprie项目假设0表示成功
if (heartbeatResult == 1) // V8.Heartbeat()方法返回1表示成功
{
Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - SDK心跳检测成功");
break;
@@ -869,7 +869,7 @@ namespace JoyD.Windows.CS.Toprie
Thread.Sleep(500);
heartbeatResult = _a8Sdk.Heartbeat();
if (heartbeatResult == 0)
if (heartbeatResult == 1)
{
Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - SDK重新连接成功");
}
@@ -889,7 +889,7 @@ namespace JoyD.Windows.CS.Toprie
}
}
if (heartbeatResult != 0)
if (heartbeatResult != 1)
{
Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - 心跳检测最终失败返回false");
// 心跳失败时安全释放SDK实例
@@ -906,7 +906,7 @@ namespace JoyD.Windows.CS.Toprie
Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - 进行额外连接验证...");
// 再次发送心跳包确保连接稳定
int finalResult = _a8Sdk.Heartbeat();
if (finalResult != 0)
if (finalResult != 1)
{
Log($"[{DateTime.Now:HH:mm:ss.fff}] [线程:{Thread.CurrentThread.ManagedThreadId}] CheckConnectionValidity() - 最终验证失败,返回代码: {finalResult}返回false");
_a8Sdk = null;