Проблема с C # HttpWebResponse Comet

Мне интересно, как я буду читать постоянное соединение с HttpWebRequest и HttpWebResponse. Проблема, похоже, в том, что функция GetResponseStream () ожидает закрытия соединения с сервером перед возвратом.

Есть ли другой простой способ прочитать соединение кометы? Пример, который не работает.

// 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?
6
задан Kosaki 18 September 2010 в 17:10
поделиться