Hallo allemaal,
Na een hoop gekloot heb ik eindelijk mijn programma werkend dat connect met een FTP server. Alles gaat goed totdat de FTP server niet bereikbaar is.
Mijn code:
Normaal geeft het programma een msgbox met de grootte van wol.txt. Als het bestand niet bestaat of er gaat iets anders verkeerd zoals foutieve login informatie of een onbereikbare FTP server dan geeft het programma een msgbox met de foutmelding erin.
Alles werkt zoals het zou moeten. Alleen als de FTP server niet bereikbaar is, dan doet het programma even moeilijk. Het programma crasht (reageert niet in de titelbalk) dan namelijk even niet (ongeveer een halve minuut) en geeft daarna de foutmelding dat de FTP server niet bereikbaar is.
De foutmelding is goed maar dat het programma even crasht wil ik graag oplossen.
Waar ik toen aan dacht was een timeout inbouwen. Met timeout werkt het programma iets beter maar nog niet precies zoals ik wil. De eerste keer dat ik op de knop druk krijg ik een msgbox met de melding dat er een time-out opgetreden is. Precies wat ik wil! Als ik hierna nog een keer op de knop druk, maakt het programma geen gebruik meer van de timeout en crasht dan weer even. Hierna krijg ik weer gewoon de melding dat de FTP server niet bereikbaar is.
Het probleem is dus dat het programma de eerste keer wel gebruik van de timeout maakt maar de keren daarop niet meer.
Na een hoop gekloot heb ik eindelijk mijn programma werkend dat connect met een FTP server. Alles gaat goed totdat de FTP server niet bereikbaar is.
Mijn code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Try Dim request As FtpWebRequest request = FtpWebRequest.Create("ftp://10.0.0.3/wol.txt") request.Method = WebRequestMethods.Ftp.GetFileSize request.Credentials = New Net.NetworkCredential("****", "****") request.Timeout = 1000 Dim ftpResp As FtpWebResponse = request.GetResponse() msgbox(ftpResp.StatusDescription) Catch ex As WebException msgbox(ex.Message) End Try |
Normaal geeft het programma een msgbox met de grootte van wol.txt. Als het bestand niet bestaat of er gaat iets anders verkeerd zoals foutieve login informatie of een onbereikbare FTP server dan geeft het programma een msgbox met de foutmelding erin.
Alles werkt zoals het zou moeten. Alleen als de FTP server niet bereikbaar is, dan doet het programma even moeilijk. Het programma crasht (reageert niet in de titelbalk) dan namelijk even niet (ongeveer een halve minuut) en geeft daarna de foutmelding dat de FTP server niet bereikbaar is.
De foutmelding is goed maar dat het programma even crasht wil ik graag oplossen.
Waar ik toen aan dacht was een timeout inbouwen. Met timeout werkt het programma iets beter maar nog niet precies zoals ik wil. De eerste keer dat ik op de knop druk krijg ik een msgbox met de melding dat er een time-out opgetreden is. Precies wat ik wil! Als ik hierna nog een keer op de knop druk, maakt het programma geen gebruik meer van de timeout en crasht dan weer even. Hierna krijg ik weer gewoon de melding dat de FTP server niet bereikbaar is.
Het probleem is dus dat het programma de eerste keer wel gebruik van de timeout maakt maar de keren daarop niet meer.