Преглед изворни кода

MMO-22013:【报错】网络异常会造成一个报错

lvlh пре 3 година
родитељ
комит
cdad03e48a
1 измењених фајлова са 6 додато и 10 уклоњено
  1. 6 10
      Common/Pomelo/pomelo-dotnetClient/src_new/client/PomeloClient.TCP.cs

+ 6 - 10
Common/Pomelo/pomelo-dotnetClient/src_new/client/PomeloClient.TCP.cs

@@ -497,18 +497,14 @@ namespace Pomelo.DotNetClient
 
         private void TCPReadCallBack(IAsyncResult ar)
         {
-            //主动断开时
-            if (!Connected)
-            {
-                return;
-            }
-
-            int numberOfBytesRead = 0;
             try
             {
-            
-                numberOfBytesRead = socket.GetStream().EndRead(ar);
-
+                if (!Connected)
+                {
+                    return;
+                }
+
+                int numberOfBytesRead = socket.GetStream().EndRead(ar);
                 if (numberOfBytesRead > 0)
                 {
                     pickpackage(_byteBuffer, numberOfBytesRead);