Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy Http/FTP - Download Range begrenzen (https://www.delphipraxis.net/47993-indy-http-ftp-download-range-begrenzen.html)

snapman 19. Jun 2005 20:20

Re: Indy Http - Download Range begrenzen
 
Hallo,
danke für eure Mühe.

Scheint tatsächlich so, als wäre meine Indy Komponente in Delphi 6 futsch. Muss mal schaun ob es ein Update gibt.
Mit der D2005 Indy geht es.

snapman 19. Jun 2005 22:04

Re: Indy Http/FTP - Download Range begrenzen
 
Sagtmal gibt es sowas wie die Ranges auch bei FTP? :cat:
finde garnix

prinz_inzide 21. Jun 2005 15:08

Re: Indy Http/FTP - Download Range begrenzen
 
Zitat:

Zitat von snapman
Sagtmal gibt es sowas wie die Ranges auch bei FTP? :cat:
finde garnix

würd mich auch ma intressiern..

DGL-luke 21. Jun 2005 15:19

Re: Indy Http/FTP - Download Range begrenzen
 
laut protokoll gibt es einen befehl, der den anfang des contents festlegt. RESUME oder so, die übergebene zahl bestimmt das byte-offset für die nächste RETRIEVE-Order.

Ich hab das protokoll aber gerade nicht zur hand.

jfheins 21. Jun 2005 15:22

Re: Indy Http/FTP - Download Range begrenzen
 
Zitat:

Zitat von DGL-luke
Ich hab das protokoll aber gerade nicht zur hand.

Ich aber :mrgreen: :stupid:

Da isses: http://www.w3.org/Protocols/rfc959/4_FileTransfer.html

Basilikum 21. Jun 2005 15:25

Re: Indy Http/FTP - Download Range begrenzen
 
Zitat:

Zitat von DGL-luke
laut protokoll gibt es einen befehl, der den anfang des contents festlegt. RESUME oder so, die übergebene zahl bestimmt das byte-offset für die nächste RETRIEVE-Order.

Restart heisst dieses Kommando; REST ist das entsprechende command verb

DGL-luke 21. Jun 2005 15:29

Re: Indy Http/FTP - Download Range begrenzen
 
exakt, basilikum!

und der vollständigkeit halber:

Zitat:

Zitat von Protokoll
RESTART (REST)

The argument field represents the server marker at which
file transfer is to be restarted. This command does not
cause file transfer but skips over the file to the specified
data checkpoint. This command shall be immediately followed
by the appropriate FTP service command which shall cause
file transfer to resume.


spricch, gleich darauf sollte store/retrieve folgen.

aber wie kann man die range nach oben hin begrenzen? einfach den dl abbrechen? :stupid:

prinz_inzide 21. Jun 2005 15:30

Re: Indy Http/FTP - Download Range begrenzen
 
joa danke!

hab es inzwischen aber grad rausgefunden:
Delphi-Quellcode:
IdFTP1.SendCmd('REST 100',[350]);
IdFTP1.Get('file.txt', 'localfile.txt);
verstehe ich das richtig, dass er dann an position 100 in der datei springt und dann von dort aus 350 bytes sendet?

danke!

DGL-luke 21. Jun 2005 15:36

Re: Indy Http/FTP - Download Range begrenzen
 
kann ich mir nicht vorstellen. wenn dann müsste es wohl so heissen:

Delphi-Quellcode:
IdFTP1.SendCmd('REST',[100]);
IdFTP1.Get('file.txt', 'localfile.txt);
alleine von der logik her. denn der array dahinter gibt ja die parameter an. oder? hab delphi grad nicht zur hand. (wann hab ich eigentlich irgendwas zur hand? :gruebel: :stupid: )

wie bereits gesagt, wie du es nach oben begrenzt, weiss ich nicht.

Basilikum 21. Jun 2005 15:56

Re: Indy Http/FTP - Download Range begrenzen
 
Zitat:

Zitat von DGL-luke
aber wie kann man die range nach oben hin begrenzen? einfach den dl abbrechen? :stupid:

meines Wissens gibt es dazu keine elegantere Methode, als den Transfer mittels ABOR(t) zu unterbrechen (oder per Holzhammer: einfach die Data-Connection zu schliessen).... ein Kommando um im Voraus die Übertragung zu begrenzen habe ich noch nicht angetroffen....


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz