Bonjour,
J'ai qlq petits soucis avec le TimeOut du webrequest, ci dessous le code (très simple) :
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
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