vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen und Antworten zur vbarchiv.dll
Timeout für 'netDownloadFile'? 
Autor: Erdmännchen
Datum: 15.03.06 21:53

Hallo

Was passiert eigentlich, wenn der Download mittels 'netDownloadFile' nicht abgeschlossen werden kann? Zum Beispiel, weil es eine Seite gar nicht gibt oder der angesprochene Server plötzlich mitten im Transfer crasht oder stallt. Bricht die Prozedur die Anfrage ab, oder bleibt sie hängen? Nach welcher Zeit?

Irgendwie habe ich das Gefühl, es wäre sauber, wenn man die maximale Antwortzeit festelgen könnte.

Mit den meisten Servern kann man das nur schlecht testen, weil eine 404 Message zurückkommt. Ich würde darum vorschlagen, dass die Dokumentation diesbezüglich ergänzt wird.

Erdmännchen
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Timeout für 'netDownloadFile'? 
Autor: ModeratorMartoeng (Moderator)
Datum: 15.03.06 23:22

Hi.

Lange her, dass ich die Funktion geschrieben habe. Eigentlich haben alle net-Funktionen ein Timeout das man mit netSetTimeout o.ä. setzen kann.
Was die Fehlersache angeht - muss ich nochmal den Quelltext durchsehen, ob ich da eine Lösung für implementiert hatte. Die meisten geben eine 404-Seite zurück, das ist richtig. Was die Funktion dann zurückgibt - ich versuch's nachzuschauen. Bin derzeit nicht zuhause und hab nicht den neuesten Code dabei. Aber das war eine der ersten net-Funktionen, die sollte damals schon in abgeschlossener Form gewesen sein.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Timeout für 'netDownloadFile'? 
Autor: Erdmännchen
Datum: 16.03.06 14:00

Hallo

Besten Dank für den ersten Teil der Antwort.

- 'netSetTimeout' oä finde ich nicht in vbArcive.dll
- 404: unser Server gibt das als HTML zurück. Keine ahnung, ob es da auch och einen abfragbaren Status gibt.

Erdmännchen
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Timeout für 'netDownloadFile'? 
Autor: ModeratorMartoeng (Moderator)
Datum: 16.03.06 18:59

Timeout: Ist normal die Windows-Standardzeit für Timeouts. Man kann wohl über InternetSetOption und dem Flag INTERNET_OPTION_CONNECT_TIMEOUT und vielleicht auch anderen das Timeout setzen. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/option_flags.asp

zu den Fehlern: Wenn die Funktion einen Fehler feststellt, also einen Fehler den die Internet-Funktionen von Windows zurückliefern, gibt es entsprechend auch nicht den Default-Wert zurück, sondern zeigt an, dass es einen Fehler gab. Ich habe leider auch keinen Server zur Verfügung, der bei den Fehlern keine HTML-Seiten zurückschickt. Wenn ich meine eigenen lösche, dann zeigt er Standard-Seiten an. Kann ich nicht groß weiterhelfen.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Timeout für 'netDownloadFile'? 
Autor: Erdmännchen
Datum: 17.03.06 11:13

Danke, Du hast mir sehr geholfen!

Für die Applikation die ich jetzt geschrieben habe, ist es nämlich wichtig, dass sich der Seitendownlaod nie verklemmen kann. Und das scheint mir bei diesen Vorgaben duchaus gewährleistet.

Nimm doch das was Du mir als Antwort geschrieben hast in den nächsten Release der Dokumentation auf!

Gruss Erdmännchen
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Timeout für 'netDownloadFile'? 
Autor: ModeratorMartoeng (Moderator)
Datum: 17.03.06 14:24

Jepp, da kommt so einiges mit rein.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Timeout für 'netDownloadFile'? 
Autor: ModeratorMartoeng (Moderator)
Datum: 24.03.06 14:30

Was mir gerade eingefallen ist beim Umgestalten meiner Seite.
Wenn Du ne eigene Seite für die ErrorDocuments hast, dann kannst Du doch bspw. in PHP anstatt eine Seite zurückzugeben nur den Header 404 zurückgeben, das wäre doch im Prinzip schon das richtige oder?

PHP-Code:
header('HTTP/1.0 404 Not Found');


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Timeout für 'netDownloadFile'? 
Autor: ModeratorMartoeng (Moderator)
Datum: 08.08.06 17:01

Hallo.

habe die Funktion eben um einen Timeout-Parameter erweitert.
Habe leider keinen Server zum Testen, aber sollte funktionieren.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel