public void Dispose() { try { _socket.Close(); } catch (Exception failed) { log.Warn("close failed", failed); } }
public void Dispose() { lock (_disposeLock) { if (_running) { _running = false; try { _socket.Close(); } catch (Exception failed) { log.Warn("close failed", failed); } } } }