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