Две сотни загрузок примерно - прога и винда дружно повисают, при попытке запуска Taskman'а ничего не происходит, только слышно системный звук "Critical".
Отключаю сетевой кабель (постоянное подключение, dsl) - секунд 20 и по волшебству висло исчезает.
Подозреваю, что при загрузке что-либо не закрываю.
- Код: Выделить всё
Dim Data As String
Dim strTemp As String
Dim objResponse As WebResponse
Try
Dim objRequest As HttpWebRequest = System.Net.HttpWebRequest.Create(argURL)
objRequest.Timeout = intTimeoutvalue
objRequest.KeepAlive = True
If boolSenduseragent Then objRequest.UserAgent = strUseragentvalue
objResponse = objRequest.GetResponse
If objResponse.ContentType = "text/vnd.wap.wml;charset=utf-8" Then boolConnectionpage = True Else boolConnectionpage = False
Dim sr As StreamReader = New StreamReader(objResponse.GetResponseStream(), enco)
Data = sr.ReadToEnd()
sr.Close()
objResponse.Close()
objResponse.GetResponseStream.Close()
objRequest.GetResponse.Close()
objRequest.GetRequestStream.Close()
'#Размер контента. Два варианта - Content Length и длина строки
If Not objResponse.ContentLength = -1 Then Panel3.Text = objResponse.ContentLength.ToString & " Bytes" Else Panel3.Text = Data.Length.ToString & " Bytes"
'#Ловушка для сетевых ошибок
Catch we As WebException
tmrLoading.Stop()
strLastErrDescription = we.Message
Panel4.Text = vbNullString
strStatusBarText = "Ошибка HTTP"
Panel1.Text = strStatusBarText
Exit Sub
End Try