/// <summary> /// 构造消息头 /// </summary> /// <param name="uiSeqID">消息序列号</param> /// <param name="mcCategory">消息分类</param> /// <param name="skServiceKey">消息服务健</param> /// <param name="uiBodyLen">消息体长度</param> public Packet_Head(uint uiSeqID, Msg_Category mcCategory, ServiceKey skServiceKey, uint uiBodyLen) { this.m_uiSeqID = uiSeqID; this.m_mcCategory = mcCategory; this.m_skServiceKey = skServiceKey; this.m_dtMsgDateTime = System.DateTime.Now; this.m_uiBodyLen = uiBodyLen; this.IsValidHead = this.PutToBuffer(); }
/// <summary> /// 得到消息分类 /// </summary> /// <param name="mc">消息分类</param> /// <returns></returns> private bool getMsgCategory(ref Msg_Category mc) { if (!this.IsValidHeadBuffer()) { return(false); } try { mc = (Msg_Category)this.m_bHeadBuffer[4]; return(true); } catch (System.Exception) { mc = Msg_Category.ERROR; return(false); } }