Exemplo n.º 1
0
        private void Receive()
        {
            var ct = _cancellationTokenSource.Token;

            byte[] buf;

            while (!ct.IsCancellationRequested)
            {
                if (_puller.TryReceiveFrameBytes(out buf))
                {
                    _pullHandler.OnReceive(buf);
                }
            }
        }
Exemplo n.º 2
0
        private void ListenForMessages()
        {
            bool hasMore;

            byte[] receiedBuffer;
            while (isRunning)
            {
                try
                {
                    responseSocket.TryReceiveFrameBytes(out receiedBuffer, out hasMore);
                    if (!hasMore && receiedBuffer != null && receiedBuffer.Length > 0)
                    {
                        incomingMessageQueue.Enqueue(receiedBuffer);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Exception cought in message puller: {0}", ex.Message);
                }
            }
        }