Exemplo n.º 1
0
        private void ReadSocketIntoRingBuffer()
        {
            try
            {
                while (!_cancellationToken.IsCancellationRequested)
                {
                    _ringBuffer.WriteBufferFromSocketRecv(_socket);
                }
            }
            catch (SocketException ex)
            {
                if (LogAdapter.ExtendedLogEnabled)
                {
                    LogAdapter.LogError("SocketProducer", "Socket error", ex);
                }

                FireClosed(ex);
            }
            catch (Exception ex)
            {
                LogAdapter.LogError("SocketProducer", "Error", ex);

                FireClosed(ex);
            }
        }
Exemplo n.º 2
0
        private void ReadSocketIntoRingBuffer(object obj)
        {
            try
            {
                while (!_cancellationToken.IsCancellationRequested)
                {
                    _ringBuffer.WriteBufferFromSocketRecv(_socket);
                }
            }
            catch (SocketException ex)
            {
                Console.WriteLine("SocketProducer Socket Error " + ex);
                FireClosed(ex);
//				throw;
            }
            catch (Exception ex)
            {
                Console.WriteLine("SocketProducer Error " + ex);
                FireClosed(ex);
//				throw;
            }
        }