/// <summary> /// /// </summary> /// <returns></returns> public long GetPacketID() { long iReturn = 0; if (EventPacketID != null) { PacketIdInfoEventArgs packetIdInfoEventArgs = new PacketIdInfoEventArgs(m_Data, m_Size, 0); EventPacketID(this, packetIdInfoEventArgs); iReturn = packetIdInfoEventArgs.PacketId; } return(iReturn); }
/// <summary> /// 给出数据包的ID /// </summary> /// <returns></returns> public long GetPacketID() { long iReturn = 0; m_LockBuffer.Enter(); { EventHandler <PacketIdInfoEventArgs> tempEvent = s_ThreadEventPacketID; if (tempEvent != null) { PacketIdInfoEventArgs packetIdInfoEventArgs = new PacketIdInfoEventArgs(m_Buffer, m_Size, m_Head); tempEvent(this, packetIdInfoEventArgs); iReturn = packetIdInfoEventArgs.PacketId; } } m_LockBuffer.Exit(); return(iReturn); }