Socket client = RecvLen = recv = (recv == = FindSession(client); (RecvData != [] tempbytes = != (sendDataSession.RecordSize == { [] headSize = YH(sendDataSession.RecvLy, ); copysize = BitConverter.ToUInt32(headSize, ); sendDataSession.DataMaxSize = copysize + ; sendDataSession.DataG = len = sendDataSession.DataMaxSize - ( (len >= FenbaoSize) (sendDataSession.RecordSize == = sendDataSession.RecvLy.Take(FenbaoSize).ToArray(); [] addtemp = sendDataSession.RecvLy.Take(FenbaoSize).ToArray(); (addtemp != && sendDataSession.DataG != = + len + += sendDataSession.RecordSize += ()(sendDataSession.DataMaxSize - ()sendDataSession.RecordSize); (len <= sendDataSession.RecordSize + ( [] addtemp = sendDataSession.RecvLy.Take(()len).ToArray(); (addtemp != && sendDataSession.DataG != = + len + + FenbaoSize + + sendDataSession.ClientSocket.RemoteEndPoint.ToString().Split()[] + + sendDataSession.Packnumber++ + + recv + + sendDataSession.RecordSize = = = (sendDataSession.RecordSize == sendDataSession.DataMaxSize && sendDataSession.DataMaxSize != ) ++= (ICloneable)sendDataSession; Session clientSession == sendDataSession.DataG; sendDataSession.RecordSize = ; sendDataSession.DataMaxSize = , NetEventArgs(clientSession)); (RecvLen >= FenbaoSize || RecvLen == = AsyncCallback(ReceiveData), client); (RecvLen < FenbaoSize && RecvLen != ) = AsyncCallback(ReceiveData), client); ( == (ex != = + ex.Message + +