From 4dba76710a47cb8c83c5cf7f7b96702c702c5039 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期二, 25 九月 2018 20:20:54 +0800
Subject: [PATCH] 3833 【前端】坐骑、灵宠红点优化

---
 Core/NetworkPackage/Socket/ClientSocketController.cs |   64 ++++++++++++++++++++------------
 1 files changed, 40 insertions(+), 24 deletions(-)

diff --git a/Core/NetworkPackage/Socket/ClientSocketController.cs b/Core/NetworkPackage/Socket/ClientSocketController.cs
index 8ef9d0e..766d090 100644
--- a/Core/NetworkPackage/Socket/ClientSocketController.cs
+++ b/Core/NetworkPackage/Socket/ClientSocketController.cs
@@ -9,7 +9,8 @@
 public class ClientSocketController
 {
     Socket m_Socket;
-    public Socket socket {
+    public Socket socket
+    {
         get { return m_Socket; }
     }
 
@@ -43,7 +44,7 @@
         }
         catch (Exception e)
         {
-            DesignDebug.LogError(e.Message);
+            DebugEx.LogError(e.Message);
         }
     }
 
@@ -53,12 +54,12 @@
 
         if (ipAddresses[0].AddressFamily == AddressFamily.InterNetworkV6)
         {
-            DesignDebug.Log("褰撳墠浣跨敤鐨勭綉缁�: IPV6");
+            DebugEx.Log("褰撳墠浣跨敤鐨勭綉缁�: IPV6");
             m_Socket = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp);
         }
         else
         {
-            DesignDebug.Log("褰撳墠浣跨敤鐨勭綉缁�: IPV4");
+            DebugEx.Log("褰撳墠浣跨敤鐨勭綉缁�: IPV4");
             m_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
         }
 
@@ -81,14 +82,14 @@
     {
         if (!_result.IsCompleted)
         {
-            DesignDebug.Log("閾炬帴瓒呮椂锛�");
+            DebugEx.Log("閾炬帴瓒呮椂锛�");
             CloseConnect();
         }
         else
         {
             if (m_Socket != null && m_Socket.Connected)
             {
-                DesignDebug.Log("纭鐨勯摼鎺ュ疄鐜�");
+                DebugEx.Log("纭鐨勯摼鎺ュ疄鐜�");
                 OnConnectSuccess();
 
                 if (onConnected != null)
@@ -114,16 +115,31 @@
     /// </summary>
     public void CloseConnect()
     {
-        isStopTreading = true;
-        if (m_packageThread != null)
+        try
         {
-            m_packageThread.Abort();
+            isStopTreading = true;
+            if (m_packageThread != null)
+            {
+                m_packageThread.Abort();
+            }
+        }
+        catch (System.Exception ex)
+        {
+            DebugEx.Log(ex);
         }
 
-        if (m_Socket != null && m_Socket.Connected)
+        try
         {
-            m_Socket.Shutdown(SocketShutdown.Both);
-            m_Socket.Close();
+            if (m_Socket != null && m_Socket.Connected)
+            {
+                m_Socket.Shutdown(SocketShutdown.Both);
+                m_Socket.Close();
+            }
+
+        }
+        catch (System.Exception ex)
+        {
+            DebugEx.Log(ex);
         }
 
         sendQueue.Clear();
@@ -183,7 +199,7 @@
             }
             catch (Exception e)
             {
-                DesignDebug.Log(e);
+                DebugEx.Log(e);
             }
         }
 
@@ -236,9 +252,9 @@
                 vNetpack = PackageRegedit.TransPack(vPackBytes);
                 if (vNetpack != null)
                 {
-                    if (DesignDebug.EnableNet)
+                    if (DebugEx.EnableNetLog)
                     {
-                        DesignDebug.LogNetFormat("鏀跺寘锛歿0}", vNetpack.GetType().Name);
+                        DebugEx.NetLogFormat("鏀跺寘锛歿0}", vNetpack.GetType().Name);
                     }
 
                     GameNetSystem.Instance.PushPackage(vNetpack);
@@ -263,13 +279,13 @@
             return;
         if (vNetPack == null)
         {
-            DesignDebug.LogError("瑕佸彂鐨勪俊鎭璞′负绌�");
+            DebugEx.LogError("瑕佸彂鐨勪俊鎭璞′负绌�");
             return;
         }
 
-        if (DesignDebug.EnableNet)
+        if (DebugEx.EnableNetLog)
         {
-            DesignDebug.LogNetFormat("鍙戝寘锛歿0}", vNetPack.GetType().Name);
+            DebugEx.NetLogFormat("鍙戝寘锛歿0}", vNetPack.GetType().Name);
         }
 
         if (vNetPack.cmd == (ushort)0x03FE || vNetPack.cmd == (ushort)0x1801)
@@ -296,12 +312,12 @@
     {
         if (!Connected)
         {
-            DesignDebug.LogError("灏氭湭涓庤鍚庣閾炬帴锛佹棤娉曞彂閫佷俊鎭�");
+            DebugEx.LogError("灏氭湭涓庤鍚庣閾炬帴锛佹棤娉曞彂閫佷俊鎭�");
             return;
         }
         if (vBytes == null || vBytes.Length < 2)
         {
-            DesignDebug.LogError("瑕佸彂鐨勪俊鎭暟鎹负绌烘垨鏁版嵁涓嶈冻");
+            DebugEx.LogError("瑕佸彂鐨勪俊鎭暟鎹负绌烘垨鏁版嵁涓嶈冻");
             return;
         }
 
@@ -324,12 +340,12 @@
     {
         if (!Connected)
         {
-            DesignDebug.LogError("灏氭湭涓庤鍚庣閾炬帴锛佹棤娉曞彂閫佷俊鎭�");
+            DebugEx.LogError("灏氭湭涓庤鍚庣閾炬帴锛佹棤娉曞彂閫佷俊鎭�");
             return;
         }
         if (vBytes == null || vBytes.Length < 2)
         {
-            DesignDebug.LogError("瑕佸彂鐨勪俊鎭暟鎹负绌烘垨鏁版嵁涓嶈冻");
+            DebugEx.LogError("瑕佸彂鐨勪俊鎭暟鎹负绌烘垨鏁版嵁涓嶈冻");
             return;
         }
 
@@ -353,7 +369,7 @@
         }
         catch
         {
-            DesignDebug.LogError("鍙戦�佹椂鍙戠敓寮傚父");
+            DebugEx.LogError("鍙戦�佹椂鍙戠敓寮傚父");
         }
     }
 
@@ -373,7 +389,7 @@
         }
         catch (Exception ex)
         {
-            DesignDebug.Log(ex);
+            DebugEx.Log(ex);
         }
 
     }

--
Gitblit v1.8.0