Exemplo n.º 1
0
 private void ReceiveCallBack(IAsyncResult ar)
 {
     try
     {
         if (clientSocket == null || !clientSocket.Connected)
         {
             recvBack(false, SocketError.RecvError, "Socket为空或者未连接", null, "");
             return;
         }
         int length = clientSocket.EndReceive(ar);
         if (length == 0)
         {
             return;
         }
         socketBuffer.RevByte(recvBytes, length);
     }
     catch (Exception e) {
         recvBack(false, SocketError.RecvError, e.ToString(), null, "");
     }
     ReceiveAsyn();
 }