public void Stop() { lock (m_lock) { m_listeningSocket.Close(); m_listeningSocket = null; foreach (Connection connection in new List<Connection>(m_connections)) { Close(connection); } } }