public StreamListener(Stream clientstream, ITCPListener sub) { this.stream = clientstream; this.subscriber = sub; this.reader = new StreamReader(stream); alive = true; }
public void Stop() { if (_listener != null) { _listener.Close(); _listener = null; } foreach (var client in _clients) { client.Value.Disconnect(); client.Value.Dispose(); } _clients.Clear(); }
public void Start() { _listener = new TCPListener(_logger, this, _port); _listener.StartListening(); }