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