/// <summary>
    /// 解析消息
    /// </summary>
    /// <param name="msg"></param>
    public MsgPack ParseFromMsg(byte[] msg)
    {
        MemoryStream ms = null;

        using (ms = new MemoryStream(msg))
        {
            BinaryReader reader = new BinaryReader(ms);
            int          len    = reader.ReadInt32();
            int          msgId  = reader.ReadInt32();
            //int clientId = reader.ReadInt32();
            byte[] data    = reader.ReadBytes(len);
            var    msgPack = MsgPack.Create(msgId, data);
            reader.Close();

            return(msgPack);
        }
    }