public Msg ResolveToMessage(byte[] buffer, IPEndPoint remoteEndPoint) { if (buffer == null || buffer.Length < 0) { return(null); } Msg m = null; if (MessagePacker.Test(buffer)) { PacketNetWorkMsg pack = MessagePacker.Parse(buffer, remoteEndPoint); if (pack == null) { return(null); } if (DetermineConfirm(pack)) { //发送确认标志 Msg cm = Helper.CreateRecivedCheck(remoteEndPoint, pack.PackageNo, pack.PackageIndex, _config); Client.SendMsg(cm); } m = MessagePacker.TryToTranslateMessage(pack); } return(m); }