Bonjour,
J'ai qlq petits soucis avec le TimeOut du webrequest, ci dessous le code (très simple) :
Bien évidemment, si je contacte une machine allumée, je n'ai pas de problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager