Ejemplo n.º 1
0
        private void ReceiveThread()
        {
            byte[] buffer = new byte[BufferSize];
            try
            {
                using (NetworkStream networkStream = _clientSocket.GetStream())
                {
                    int received = networkStream.Read(buffer, 0, _clientSocket.ReceiveBufferSize);
                    if (received == 0)
                    {
                        return;
                    }

                    string alarmText = _encoding.GetString(buffer, 0, received);

                    _parent.PushIncomingAlarm(alarmText);
                }
            }

            catch (Exception ex)
            {
                Logger.Instance.LogException(this, ex);
            }
        }