Hallo, liebe leute.
Bin neu hier und versuche einen Updater für mehrere Dateien zu machen. So weit so gut... der ist schon (fast) fertig.
Leider hab ich Problem beim Download... Normalerweise müsste es immer gehen, bei mir schläft er eichfach ein,
und immer auf verschiedenen Stellen.
Deswegen hab ich versucht einfache funktion zu machen, die den Download abbricht und nach eine Sekunde wieder anfängt,
aber irgendwie funktioniert es trotzdem nicht.
$hDownload = InetGet($url&$datei, $ScriptDir&"\"&$datei_loc, 1, 1)
GUICtrlSetData($stat,"Download von: "& $inet_file_name &" hat gestartet. " & @CRLF & GUICtrlRead($stat))
$iTimer = TimerInit()
Global $test_verbind = 0
Do
Sleep(250)
GUICtrlSetData($pProgress,(InetGetInfo($hDownload, 0)/$size_inet)*100)
GUICtrlSetData($pLabel_Fortschritt,Round((InetGetInfo($hDownload, 0)/$size_inet)*100,1) & " %")
GUICtrlSetData($pLabel_Geschw,Round(InetGetInfo($hDownload, 0)/(TimerDiff($iTimer)),2) & " KB/s")
;ab hier "Hilfsfunktion", die den Download nochmal starten soll, wenn es nichts tut..
$test_verbind = $test_verbind + 1
If $test_verbind = 8 Then
If InetGetInfo($hDownload,0) = 0 Then
inetclose($hDownload)
GUICtrlSetData($stat,"Fehler bei Verbindung, nachste versuch... " & @CRLF & GUICtrlRead($stat))
Sleep(1000)
$hDownload = InetGet($url&$datei, $ScriptDir&"\"&$datei_loc, 16, 1)
$test_verbind = 0
EndIf
EndIf
;"Hilfsfunktion" - ende
Until InetGetInfo($hDownload, 2)
GUICtrlSetData($pLabel_Fortschritt,"100 %")
InetClose($hDownload)
EndIf
sleep (500)
$lines = $lines-1
Name der Dateien werden aus einem txt-Datei abgelesen, der Pfad wird bearbeit und zum Downloader geschickt...
Was mich stört ist, dass GUICtrlSetData($stat,"Fehler bei Verbindung, nachste versuch... " & @CRLF & GUICtrlRead($stat))
zu oft vorkommt und lange Zeit überhaupt kein Download stadtfindet.
Waran könnte es liegen?? Und was kann ich dagegen tun?