public StreamListener(Stream clientstream, ITCPListener sub)
 {
     this.stream     = clientstream;
     this.subscriber = sub;
     this.reader     = new StreamReader(stream);
     alive           = true;
 }
Exemple #2
0
        public void Stop()
        {
            if (_listener != null)
            {
                _listener.Close();
                _listener = null;
            }

            foreach (var client in _clients)
            {
                client.Value.Disconnect();
                client.Value.Dispose();
            }

            _clients.Clear();
        }
Exemple #3
0
 public void Start()
 {
     _listener = new TCPListener(_logger, this, _port);
     _listener.StartListening();
 }