ProtocolRequestBase Analysis(ByteArray bytes) { ProtocolRequestBase msg = new ProtocolRequestBase(); //Debug.Log("ReceiveDataLoad : " + BitConverter.ToString(bytes)); bytes.ReadUShort(); //消息长度 bytes.ReadByte(); //模块名 int methodIndex = bytes.ReadUShort(); //方法名 msg.Key = m_methodNameInfo[methodIndex]; int re_len = bytes.Length - 5; msg.m_data = AnalysisData(msg.Key, bytes.ReadBytes(re_len)); return(msg); }
ProtocolRequestBase Analysis(ByteArray bytes) { ProtocolRequestBase msg = new ProtocolRequestBase(); //Debug.Log("ReceiveDataLoad : " + BitConverter.ToString(bytes)); bytes.ReadUShort(); //消息长度 bytes.ReadByte(); //模块名 int methodIndex = bytes.ReadUShort(); //方法名 try { msg.Key = s_methodNameInfo[methodIndex]; int re_len = bytes.Length - 5; msg.m_data = AnalysisData(msg.Key, bytes.ReadBytes(re_len)); } catch (Exception e) { Debug.LogError("methodIndex:" + methodIndex + " \nEx:" + e.ToString()); } return(msg); }