Indy IDFtp i problem 'Socket Error #10061 Connection Refused'

0

Witam,
mój program łączy się z poprzez IDFtp i pobiera dany plik z serwera ftp. Program pisałem i testowałem podłączony do sieci poprzez kabel LAN. Do tego momentu wszystko działa bez zarzutu. Problem pojawia się gdy komputer podłączony jest do sieci poprzez Wifi.
Wtedy podczas próby IdFTP1.Connect występuje błąd "Socket Error #10061 Connection Refused" i tyle.
W sieci przez kabel działa OK a poprzez Wifi nie działa. Próbowałem w różnych sieciach Wifi i efekt ten sam.

Mój kod wygląda mniej więcej tak.

 
    with IdFTP1 do
    begin
       Host:= nazwa_hosta;
       Password:= haslo;
       Username:= nazwa_uzytkownika;
    end;
    IdFTP1.Connect;

Ustawienia IDF

 tp:
  object IdFTP1: TIdFTP
    IPVersion = Id_IPv4
    AutoLogin = True
    Passive = True
    TransferType = ftBinary
    TransferTimeout = 10000
    ProxySettings.ProxyType = fpcmNone
    ProxySettings.Port = 0
    Left = 32
    Top = 16
  end

Może ktoś spotkał się z tym problemem i mi pomoże. W sieci znalazłem tylko jakieś informacje o blokowaniu przez firewall'a ale ja na firewall'a nie mam wpływu, poza tym na kabelku działa bez problemu.

Pozdrawiam
Julius76

0

hmm, a za pomocą jakiegoś normalnego klienta możesz sie połączyć z tym serwerem ftp po WiFi?

0

Witam,
faktycznie. FireFTP też ma problem. Podłączyłem się do kabla i to samo. Nie łączy. Jestem pewny, że jeszcze wczoraj łączyłem się przez kabel LAN i wszystko działało.
Zmieniłem ustawienia w FireFTP na Port: 22 i Security: SFTP i... działa. Przez kabel i Wifi.

W programie ustawiłem IDFtp.Port:=22, ale nie wiem gdzie ustawić parametr SFTP .

Dziękuję za wskazówkę.
Pozdrawiam
Julius

0

Hmm... raczej nie ustawisz. SFTP to inny protokół, to już nie jest FTP, a IdFTP obsługuje tylko FTP wiec obawiam sie, że trzeba by poszukać komponentu obsługujacego SFTP...

0

Dzięki bardzo. Postaram się jutro dowiedzieć u mojego dostawcy czy coś się zmieniło z serwerami ftp.
Pozdrawiam
Julius76

1 użytkowników online, w tym zalogowanych: 0, gości: 1