AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi INDY 10.5.5, D2010, FTP --> Illegal Port Command

INDY 10.5.5, D2010, FTP --> Illegal Port Command

Ein Thema von cobald · begonnen am 22. Mär 2010 · letzter Beitrag vom 22. Mär 2010
Antwort Antwort
cobald

Registriert seit: 22. Mär 2010
2 Beiträge
 
Delphi 2010 Enterprise
 
#1

INDY 10.5.5, D2010, FTP --> Illegal Port Command

  Alt 22. Mär 2010, 08:57
Hallo zusammen,

ich bin vor ein paar Tagen aus meiner wohlbehüteten D2005 Welt aufgeacht und dann war da dieses Monster: D2010.
Sieht nicht nur komisch aus, es riecht auch streng Im Ernst, da wartet noch viel (Um-)Gewöhnung auf mich.

Vor der Umstellung einiger großer Projekt habe ich "tiefer betroffene" heikle Teile einzeln ausprobiert...
... in Bezug auf Indy leider mit Überraschungen.

Bei Verwendug der TIDFTP Komponente und simplen Test-Code:


Delphi-Quellcode:

procedure TForm1.ConnectClick(Sender: TObject);
begin
 with ftp do begin
    disconnect;
    host := Edit1.text;
    UserName := edit2.text;
    password := edit3.text;
    try
      connect;
      label1.caption := 'Erfolgreich verbunden';
      label2.Caption := Ftp.RetrieveCurrentDir;
    except
      label1.caption := 'Verbinding gescheitert';
      label2.Caption := '';
    end;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
   ftp.List(Listbox1.items,'*.*',true);
end;
gelingt das Connect und der Aufruf von RetriveCurrentDir problemlos.
Der Versuch das Verzeichnis mit LIST auszulesen führt zur Execption: Illegal Port Command.

Die Basics: also Server erreichbar, Zugangsdaten ok, FTP mit anderen Appliaktionen möglich - sind alle geklärt.

Übersehe ich eine notwendige Parametrisierung im Vorfeld?

Mal am Rande: ich wollte das Ganze, brav den akt. Indy-Docs folgend unter verwendung von TIdStringlist,... umsetzen.
Da ging gar nicht, da dazu die Unit IDObjs gefordert wird, die aber in der D2010 nicht vorhanden ist.
Im aktuellen Snapshot habe ich sie allerdings auch nicht gefunden.

Wahrscheinlich gibt es bereits vernünfitge Antworten aber ich finde sie einfahc nicht...
Danke für EUre Anregungen.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.752 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: INDY 10.5.5, D2010, FTP --> Illegal Port Command

  Alt 22. Mär 2010, 09:09
Guten Morgen,

hier wird vorgeschlagen TidFTp im passive Mode zu betreiben.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
cobald

Registriert seit: 22. Mär 2010
2 Beiträge
 
Delphi 2010 Enterprise
 
#3

Re: INDY 10.5.5, D2010, FTP --> Illegal Port Command

  Alt 22. Mär 2010, 09:44
Vielen Dank für die prompte Hilfe.

Hat noch irgendjemand eine Idee zu TIdStrings etc.
Deren fehlen wäre zwar verschmerzlich, aber wenn ich jetzt alten Code umstricke, würde ich es vorzugsweise auf der von INDY empfohlenen Weise tun.
Ich der Hoffnung mir vermeidbares Coding zu ersparen

Ich habe den Eindruck, dass die mir vorliegenden Indy-Docs (mitgeliefert, Indyproject, div Tutorials) die Dinge halt aus unterschiedlichen Ständen heraus dokumentieren.
Ist die Marschrichtung (IdObjs) noch aktuell, oder hat man sich schon wieder von verabschiedet?
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 Uhr.
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