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(); }