Esempio n. 1
0
        private void DoReceiveInMain()
        {
            lock (m_RecvBufferQueue)
            {
                if (m_RecvBufferQueue.Count > 0)
                {
                    byte[] buffer = m_RecvBufferQueue.Dequeue();
                    m_RecvBuff.Reset();
                    m_RecvBuff.In(buffer, 0, (uint)buffer.Length);
                    IPCMessage msg = new IPCMessage();
                    m_RecvBuff.DecodeProtoMsg(msg);

                    HandleMessage(msg);
                }
            }
        }