Entwickler-Ecke

Internet / Netzwerk - Frage zu FTP-Protokoll


Fighter#1 - Mo 03.04.06 19:32
Titel: Frage zu FTP-Protokoll
So ich habe es nun geschaft mich bei meinem FTP Server einzuloggen.
Jetzt will ich die Dateien und Ordner auflisten lassen.
Bis jetzt siehts so aus.

Hier Mein Code
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
ClientSOcket1.Port:=21;
CLientSOcket1.Host:='ftp.xxx.de';
ClientSocket1.Open;
 ...

ClientSOcket1.Socket.SendText('USER xxx'+#13+#10);
//Antwort kommt alles Supi
ClientSOcket1.Socket.SendText('PASS xxx'+#13+#10);
//wieder alles Super, User ... Succesfully Connected oder so;
ClientSOcket1.Socket.SendText('SYST'+#13+#10);
//wieder alles Super;
ClientSocket1.Socket.SendText('CWD'+#13#10);
// Immer noch ook;
ClientSocket1.Socket.SendText('List'+#13+#10);
//Jetzt der Fehler (Also vom server die Antowrt)
  425 Unable to build data connection: Invalid argument;

Ich will eigentlich nur aufgelistet bekommen was es für Verzeichnisse gibt.


Narses - Mo 03.04.06 20:03

Moin!

Da waren wir doch schonmal: nimm die Indies oder lies mal endlich den RFC... :roll: ;)

Guckst du [http://www.delphi-forum.de/viewtopic.php?p=322008#322008]

cu
Narses


Fighter#1 - Mo 03.04.06 20:36

in ordnung
OK in der RFC steht retr zum empfangen von Dateien.
RETR <SP> <pathname> <CRLF>

So aber der weiß doch gar nicht wohin damit.
Das sende ich ihm jeztz:

retr ip.php C:\ip.php

gibt aus:

550 ip.php C:\ip.php: No such file or directory

Was nun?


Narses - Mo 03.04.06 21:02

Moin!

Gut, du hast zumindest in den RFC reingesehen... :|

Was bedeuten denn die einzelnen Elemente des Kommandos? Schonmal nachgesehen? Sicher, dass es das ist, was du annimmst? ;)

cu
Narses