示例#1
0
        private void ReceiveInfo(byte[] buffer, int offset, int count)
        {
            // Set len
            mSurplusInfoLen -= Convert.ToInt16(count);

            if (mSurplusInfoLen > 0)
            {
                // Receive info
                ReceiveAsync(offset + count, mSurplusInfoLen);
            }
            else
            {
                // Set Info
                ReceivePacket packet = mReceivePacket;
                if (packet != null)
                {
                    packet.WriteInfo(buffer, 0, offset + count);
                }

                // Receive entity
                ReceiveAsync(mSurplusLen);
            }
        }