Entwickler-Ecke

Internet / Netzwerk - [Indy9, IdFTP] Socket Error #11004


Wolle92 - Sa 28.07.07 10:50
Titel: [Indy9, IdFTP] Socket Error #11004
Hallo,

ich bastle momentan an einem FTP-Clienten rum und kriege immer, wenn ich zu einem Server, der ganz sicher existiert connecten will die Meldung "Socket Error #11004"...
Hab schon gesucht und den passiven Modus aktiviert, aber es funktioniert trotzdem nicht...

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
procedure TForm1.Button1Click(Sender: TObject);
begin
  AddMessage('Verbinden mit ' + Edit1.Text + #13#10, clGreen); //Das hier schafft er noch
  if Edit1.Text <> '' then                                     //und das auch, wenn kein Host angegeben wird, wird der
  begin                                                        //else-Teil ausgeführt wie er es soll...
    IdFTP1.Passive := true;
    IdFTP1.Host := 'ftp://' + Edit1.Text;
    IdFTP1.Username := Edit2.Text;
    IdFTP1.Password := MaskEdit1.Text;
    IdFTP1.Port := StrToInt(Edit4.Text);
    IdFTP1.Connect;
  end
  else
    AddMessage('Fehler: Bitte Host-Adresse angeben'#13#10, clRed);
end;


GTA-Place - Sa 28.07.07 11:28

Der Host hat kein ftp:// davor.


Wolle92 - Sa 28.07.07 11:36

Wenn ich kein ftp davor mache, dann geht gar nix mehr... Dann kommt er komischerweise nichtmal zum "Verbinden mit"
Edit: Läuft doch...


GTA-Place - Sa 28.07.07 11:45

Habs grad getestet. Ich komm mit dem selben Source (aber ohne ftp://) auf meinen FTP-Server drauf.


Wolle92 - Sa 28.07.07 11:51

Ja, jetzt muss ich nur die Fehler abfangen können, die kommen, wenn der Host nicht existiert, wenn der Username falsch oder das Passwwort falsch ist