Esempio n. 1
0
    /// <summary>
    /// 处理收到的数据
    /// </summary>
    private void ProcessReceive()
    {
        isReceiveProcess = true;
        byte[] data = EncodeTool.DecodePackage(ref dataCache);
        if (data == null)
        {
            isReceiveProcess = false;
            return;
        }
        SocketMessage smg = EncodeTool.DecodeMessage(data);

        SmgQueue.Enqueue(smg); //保存等待处理
        //  Debug.Log("收到服务器消息:"+smg.value);
        ProcessReceive();      //递归调用
    }