private void ReadStaleData(bool closeStream, bool evenEncrypted) { if (m_stream != null && m_stream.SocketDataAvailable > 0) { if (m_stream.IsConnected && (!m_stream.IsEncrypted || evenEncrypted)) { byte[] buf = new byte[m_stream.SocketDataAvailable]; m_stream.RawSocketRead(buf); } if (closeStream) { m_stream.Close(); } } }