Exemplo n.º 1
0
    /// <summary>
    /// 处理收到的数据
    /// </summary>
    private void processReceive()
    {
        isProcessReceive = true;

        byte[] data = EncodeTool.DeCodePacket(ref dataCache);

        if (data == null)
        {
            isProcessReceive = false;
            return;
        }

        SocketMsg msg = EncodeTool.DecodeMsg(data);

        SocketMsgQueue.Enqueue(msg);

        //Debug.Log(msg.Value);

        // 尾递归
        processReceive();
    }