Webrequest et timeout propriétée
Bonjour,
J'ai qlq petits soucis avec le TimeOut du webrequest, ci dessous le code (très simple) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Try
' Création de la request
Dim request As WebRequest = WebRequest.Create(TextBox1.Text)
' ICI le set du timeout, mais ne semble pas fonctionner ????
request.Timeout = 1000
Dim response As WebResponse = request.GetResponse()
' Get the stream containing content returned by the server.
Dim dataStream As Stream = response.GetResponseStream()
' Open the stream using a StreamReader for easy access.
Dim reader As New StreamReader(dataStream)
' Read the content + get xml response data
Dim responseFromServer As String = reader.ReadToEnd()
' Clean up the streams and the response.
reader.Close()
response.Close()
RichTextBox1.Text = responseFromServer
Catch ex As Exception
RichTextBox1.Text = ex.Message
End Try |
Bien évidemment, si je contacte une machine allumée, je n'ai pas de problème.
En revanche, si la machine n'est pas accessible (éteinte ou plus au reseau), le temps de réponse est trop long.
J'ai donc essayé la propriété timeout, mais ça ne fonctionne pas mieux.
Comment puis-je faire pour résoudre ça ?
Merci
Patrick