From 47f179be722a61c95cc03c8f90e1aa91c12d1124 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期三, 23 十月 2024 18:49:23 +0800
Subject: [PATCH] UI走查,安卓

---
 HDL_ON/DAL/DriverLayer/Control_TcpClient.cs |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/HDL_ON/DAL/DriverLayer/Control_TcpClient.cs b/HDL_ON/DAL/DriverLayer/Control_TcpClient.cs
index 2c53a79..8d71a57 100644
--- a/HDL_ON/DAL/DriverLayer/Control_TcpClient.cs
+++ b/HDL_ON/DAL/DriverLayer/Control_TcpClient.cs
@@ -152,7 +152,6 @@
                                 {
                                     try
                                     {
-                                        //_tcpClient.ReceiveTimeout = 
                                         _tcpClient.Connect(IPAddress.Parse(_ip), 8586);
                                         ReceiveMessage();//寮�鍚嚎绋嬶紝涓嶅仠鎺ユ敹娑堟伅
                                         isConnected = true;
@@ -164,8 +163,6 @@
                                 }
                             }
                             Thread.Sleep(1000);
-
-
                         }
                     });
                     connectThread.Start();
@@ -240,6 +237,14 @@
             }
             try
             {
+                if (_tcpClient == null)
+                {
+                    return;
+                }
+                if (!_tcpClient.Connected)
+                {
+                    return;
+                }
                 if (_tcpClient.GetStream().CanWrite&& isConnected)
                 {
                     _tcpClient.GetStream().Write(bytes, 0, bytes.Length);
@@ -359,12 +364,10 @@
                                     }
                                     var tcpDataString = System.Text.Encoding.UTF8.GetString(arrMsgRec, 0, arrMsgRec.Length);
 
-
                                     if (!string.IsNullOrEmpty(tcpDataString))
                                     {
                                         MainPage.Log($"灞�鍩熺綉tcp鏁版嵁鎺ユ敹");
                                         Control.Ins.ConvertReceiveData(arrMsgRec, null);
-
                                     }
                                 }
                                 catch (Exception) { }
@@ -374,7 +377,6 @@
                             MainPage.Log($"tcp ReceiveMessage error :{ex.Message}");
                         }
                     });
-                    //receiveThread.IsBackground = true;
                     receiveThread.Start();
                 }
                 else

--
Gitblit v1.8.0