Problema del cometa C # HttpWebResponse

Me pregunto cómo haría para leer una conexión persistente con HttpWebRequest y HttpWebResponse. El problema parece ser que la función GetResponseStream () espera a que se cierre la conexión del servidor antes de regresar.

¿Existe una forma alternativa fácil de leer una conexión de cometa? Ejemplo que no funciona.

// get the response stream
        Stream resStream = response.GetResponseStream();

        string tempString = null;
        int count = 0;

        do
        {
            // fill our buffer
            count = resStream.Read(buf, 0, buf.Length);

            // as long as we read something we want to print it
            if (count != 0)
            {
                tempString = Encoding.ASCII.GetString(buf, 0, count);
                Debug.Write(tempString);
            }
        }
        while (true); // any more data to read?

Respuestas a la pregunta(1)

Su respuesta a la pregunta