Hi,
Zitat von
Sir Rufo:
Ok, jetzt habe ich
ftp mit Passive laufen ...
... jetzt funktioniert es ... aber ...
... nur wenn der
ftp-server auf Port 21 sitzt.
Ich habe die ganze Zeit mit einem
ftp-server auf einem anderen Port (22222) getestet.
Jetzt tut das sogar mit den Delphi-Beipack-Indys.
Seltsam ist es schon ... aber soweit klappert es ja jetzt, dann eben nur Standard
So, Sir Rufo und ich haben das gerade mal debuggt. Ergebnis bisher: Es geht sehr wohl auch auf 22222 (getestet mir FileZilla Server und verschiedenen
Indy Versionen), nur leider sendet Sir Rufos MS IIS
FTP Server aus irgendeinem nicht ersichtlichen Grund
Indy & anderen Clients die interne
IP des Servers im Passiv-Modus. Da scheint es ein Problem mit dem
FTP Server von MS und / oder Sir Rufo's Router zu geben.
Selbst wenn jetzt die externe
IP genommen wird, schlägt auf seiner Seite die NAT fehl und die Ports werden nicht geöffnet... Für das Problem selbst finden sich viele Einträge zu MS IIS
FTP und dem Router, aber kein einziger Report bisher zu
Indy.
Ergo: Nicht alles, was nicht geht, liegt an
Indy
Gruß Assertor
Tags: Indy, 500, Illegal Port Command, NAT, Router, FTP