예제 #1
0
        private void CheckForData()
        {
            while (!_stopEvent.WaitOne(1))
            {
                try
                {
                    if (!_rconStream.DataAvailable)
                    {
                        continue;
                    }

                    var packet = RconPacket.From(_reader);

                    _responses[packet.CommandId].AddPacket(packet);
                }
                catch
                {
                    continue;
                }
            }

            _stoppedEvent.Set();
        }