From d8bf4f4d66715f002d024cae92862c1d83daa425 Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期日, 12 十二月 2021 22:06:35 +0800
Subject: [PATCH] 更改了udp的机制

---
 HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/SocketBoot.java |   40 +++++++++++++++++++---------------------
 1 files changed, 19 insertions(+), 21 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 70e9962..0a084ac 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
@@ -127,12 +127,10 @@
             public void run() {
                 while (isRun.get()) {
                     if (client.isConnect()) {
-                        LogUtils.d("=====", "==鍙戦�佹暟鎹�==");
-
                         try {
                             SocketRequest socketRequest = mMessageQueue.take();
                             final String sendStr = new String(socketRequest.getData(), 0, socketRequest.getData().length);
-                            LogUtils.d("=====", "==鍙戦�佹暟鎹�==锛�"+sendStr);
+                            LogUtils.i("鍙戦�佹暟鎹細"+sendStr);
                             final String action = socketRequest.getAction();
                             try {
                                 client.sendMsg(socketRequest.getData());
@@ -172,28 +170,30 @@
 
     }
 
+    /**
+     * 鍒濆鍖栨帴鏀剁嚎绋嬶紝鍙渶瑕佸垵濮嬪寲涓�娆�
+     */
     public void initReceiveThread() {
         if (receiveThread == null) {
             receiveThread = ThreadToolUtils.getInstance().newFixedThreadPool(1);
-        }
-        receiveThread.execute(new Runnable() {
-            @Override
-            public void run() {
-                while (isRun.get()) {
-                    if (client.isConnect()) {
-                        try {
-                            //璇诲彇鏁版嵁
-                            client.onHandleResponse();
-                        } catch (Exception e) {
-                            e.printStackTrace();
-                            LogUtils.d("====", "鏂紑杩炴帴" + e.getMessage());
-                            disconnectError();
+            receiveThread.execute(new Runnable() {
+                @Override
+                public void run() {
+                    while (isRun.get()) {
+                        if (client.isConnect()) {
+                            try {
+                                //璇诲彇鏁版嵁
+                                client.onHandleResponse();
+                            } catch (Exception e) {
+                                e.printStackTrace();
+                                disconnectError();
+                            }
                         }
                     }
+                    LogUtils.i("Socket 绾跨▼閫�鍑烘帴鏀舵暟鎹�");
                 }
-            }
-        });
-
+            });
+        }
     }
 
 
@@ -258,7 +258,6 @@
         if (!client.isConnect()) {
             resetConnect(false);
         }
-
     }
 
     /**
@@ -278,7 +277,6 @@
                     if (!client.isConnect() && isOpenRetry.get()) {
                         resetConnect(false);
                     }
-
                 }
             }, 3000, TimeUnit.MILLISECONDS);
         }

--
Gitblit v1.8.0