1

我的 DownloadFileAsync 函数出现超时问题。我正在使用 VB.NET。根据多个来源,当下载时与服务器的连接丢失并且应设置错误标志时,应引发“DownloadFileCompleted”事件。这一切都没有发生。我正在尝试通过开始下载然后通过禁用 WLAN 来停止我的互联网连接。

  Private Sub DownloadMod_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles DownloadMod.DownloadFileCompleted
    MsgBox("Test1")
    If e.Error IsNot Nothing Then
        MsgBox("Test2")
    End If


End Sub

断开连接后,test1 和 test2 消息框都没有出现。我读到标准超时是 100 秒,所以我总是等待 2 分钟以确保,但什么也没发生。

这就是我开始下载的方式:

   DownloadMod.DownloadFileAsync(New System.Uri("http://linktothefile.com/downloadfile.txt"), System.AppDomain.CurrentDomain.BaseDirectory & "Downloads\downloadfile.txt", Stopwatch.StartNew)

秒表在那里用于计算下载速度。

Downloadmod 是这样定义的:

 Private WithEvents DownloadMod As New Net.WebClient

如果有人可以帮助我解决这个问题,我将不胜感激。

都灵

4

0 回答 0