예제 #1
0
 /// <summary>
 /// 缓存接收到的信息并压入 队列中,等待主线程提取
 /// </summary>
 public bool CacheMsg(byte[] cmd, int len)
 {
     revBuffer.Push(cmd, (uint)len);
     while (revBuffer.CheckOk())
     {
         Message msg = NetTools.UnPackMessage(revBuffer.GetData());
         revMsgQueue.Enqueue(msg);
         revBuffer.Pop();
     }
     return(true);
 }