![]() |
Schnellst moeglichste Mewthode von Download einer Datei..
Hi Leute ich arbeite lediglig an einem Program was eine XML-Datei (115,6kb) Gross von einer Webseite download und dan parst auf der Festplatte.
Jetzt mache ich das mittels
Delphi-Quellcode:
Jetzt ist es so das das Programm spaeter mal arbeiten muss mit verschiedene Bandbreiten.
SaveURLToFile('http://www......);
procedure THaupt.SaveURLToFile(url, fileName: string); var s: TStream; begin s := TFileStream.Create(fileName, fmCreate); HTTP.Get(url, s); s.Free; end; Nicht jeder hat nen Super Internet Anschluss. Kann man diesen Vorgang auch besser(schneller), sprich sicherer macher. Wass wuerdet ihr machen? |
Re: Schnellst moeglichste Mewthode von Download einer Datei.
Zitat:
Eine Datei von 116 kB bei einem analogen Anschluss mit 33 kBit dauert nun mal ne knappe halbe Minute. Wa willst Du daran bitte schön ändern. |
Re: Schnellst moeglichste Mewthode von Download einer Datei.
Hi,
Zitat:
Was du machen könntest: du könntest die Datei gesplittet herunterladen, also immer nur teilweise. Allerdings musst du dich dazu ein wenig mit dem HTTP-Protokoll auskennen, weil ich nicht weiß, ob die Indy-Komponenten oder was auch immer du verwendest das ohne weiteres kann. Und falls du diese XML-Datei mit MS XML öffnen und verarbeiten willst, kannst du auch direkt beim Öffnen eine Internet-URL angeben, afaik, dann brauchst du die Datei nicht runterladen, sondern das erledigt MS XML dann ganz alleine. Chris |
Re: Schnellst moeglichste Mewthode von Download einer Datei.
Zitat:
Letzteres funktioniert nur, wenn der Server HTTP-Resume erlaubt. Dann wäre es allerdings auch sinnvoller, grundsätzlich nur an einem Stück runterzuladen und wenn die Verbindung abbricht später an dieser Stelle weiterzumachen, anstatt immer nur in Blöcken runterzuladen, auch wenn die Verbindung ein Runterladem am Stück erlaubt hätte. |
Re: Schnellst moeglichste Mewthode von Download einer Datei.
welche Unit muss ich einbinden dammit ich das http hab?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz