From cc0421a5d9b1b7f19f6c8e39e4756b95345f1623 Mon Sep 17 00:00:00 2001
From: panlili2024 <14743743+panlili2024@user.noreply.gitee.com>
Date: 星期二, 25 二月 2025 18:04:23 +0800
Subject: [PATCH] sdk demo优化

---
 HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/SocketBoot.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/SocketBoot.java b/HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/SocketBoot.java
index cf36c7d..3f45e3a 100644
--- a/HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/SocketBoot.java
+++ b/HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/SocketBoot.java
@@ -88,11 +88,19 @@
                 public void run() {
                     while (true) {
                         try {
+                            if (!connected) {
+                                Thread.sleep(200);
+                                continue;
+                            }
                             SocketRequest socketRequest = mMessageQueue.take();
 //                            final String sendStr = new String(socketRequest.getData(), 0, socketRequest.getData().length);
 //                            LogUtils.i("鍙戦�佹暟鎹細" + sendStr);
+                            if (System.currentTimeMillis() - socketRequest.getTime() > 5000) {
+                                continue;
+                            }
                             final String action = socketRequest.getAction();
                             try {
+
                                 client.sendMsg(socketRequest.getData());
                                 if (!TextUtils.isEmpty(action)) {
                                     SendListener sendListener = sendMap.get(action);

--
Gitblit v1.8.0