Ĺadny brzuch
Mam sobie prosty klient FTP, korzysta on z komponentu idFTP
i zauważyłem że jeśli przez jakiś czas nie wykonuję na nim operacji (wysyłania/ściągania plików) to się tak jakby rozłączał od serwera.
Więc dałm w Timerze taki coś
if not IdFTP.Connected then IdFTP.Connect;
Jednak nie wiem dlaczego problem występuje nadal.
To serwer odcina klienta który nic nie robi. Lepiej co jakiś czas (np. minuta) wysyłać jakieś polecenie, najlepiej NOOP.
dokładnie - musisz co jakiś czas wysyłać cokolwiek do serwera. Zerknij sobie na jakiegoś klienta ftp i zobacz, że ma on coś takiego jak "wysyłaj noop przy dłuższym nicnierobieniu"
Sprawdź (jezęli możesz) jaki TimeOut ma ustawiony serwer z którym się łączysz
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
i zauważyłem że jeśli przez jakiś czas nie wykonuję na nim operacji (wysyłania/ściągania plików) to się tak jakby rozłączał od serwera.
Więc dałm w Timerze taki coś
if not IdFTP.Connected then IdFTP.Connect;
Jednak nie wiem dlaczego problem występuje nadal.
To serwer odcina klienta który nic nie robi. Lepiej co jakiś czas (np. minuta) wysyłać jakieś polecenie, najlepiej NOOP.
dokładnie - musisz co jakiś czas wysyłać cokolwiek do serwera. Zerknij sobie na jakiegoś klienta ftp i zobacz, że ma on coś takiego jak "wysyłaj noop przy dłuższym nicnierobieniu"
Sprawdź (jezęli możesz) jaki TimeOut ma ustawiony serwer z którym się łączysz