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