Kann mit TClientSocket nur eine Datei herunterladen
-
Hey @all,
und zwar kann man ja mit der GET-Methode und TClientSocket Dateien herunterladen, das funktioniert auch soweit, wenn man nur 1 Datei herunterlädt, wenn es jedoch mehr sind 2 - .... Dateien hintereinander, dann ist zwar die erste DAtei richtig, jedoch die restlichen alle fehlerhaft.
Kann mir jemand sagen warum?
Ich gehe nach folgendem Schema vor:
Öffne Verbindung Sende GET Anweisung Empfange Daten und Speicher diese in einer Datei Schließe VerbindungLg _freeze_
-
Du brauchst dann für 2 Files auch 2 TClientSocket.
Das kannst du ja in ein Array nutzen das TClientSocket..
Zu diesem Array gibts was in den FAQ's...
-
Aber wenn ich die Verbindung schließe und dann wieder öffne, warum kann ich dann nicht das gleiche TClientSocket verwenden?
Lg _freeze_
-
Achso, habe verstanden du wolltest di gleichzeit abarbeiten und nicht nacheinander..
Wenn du Close machst sollte es klappen..
Vorgang:
1. Trage Download URL in das entsprechende Property ein.
2. Speicherort in das entsprechende Propertey ein.
2. Führe download aus.
3. Download fertig, dann close die verbindung. (Kannst du in einem Ereignis abfangen).
4. Verbindung geschlossen, dann spring zu punkt eins... (kein goto, sondern while oder so).