C # HttpWebResponse Kometenproblem
Ich frage mich, wie ich vorgehen würde, um eine dauerhafte Verbindung mit HttpWebRequest und HttpWebResponse zu lesen. Das Problem scheint zu sein, dass die Funktion GetResponseStream () darauf wartet, dass die Serververbindung geschlossen wird, bevor sie zurückkehrt.
Gibt es eine einfache Alternative zum Lesen einer Kometenverbindung? Beispiel, das nicht funktioniert.
// 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?