Tôi tự hỏi làm thế nào tôi sẽ đi về việc đọc một kết nối liên tục với HttpWebRequest và HttpWebResponse. Vấn đề có vẻ là hàm GetResponseStream() chờ kết nối máy chủ được đóng trước khi trở về.C# HttpWebResponse Vấn đề sao chổi
Có cách nào khác dễ dàng để đọc kết nối sao chổi không? Ví dụ không hoạt động.
// 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?
Làm thế nào để bạn biết rằng GetResponseStream() chờ kết nối được đóng? – feroze