public void Dispose() { // Flag to shutdown ListenThread() IsRunning = false; // //ListenThread?.Abort(); Stream?.Close(); Client?.Close(); }