Udostępnij za pośrednictwem


Sesja pobierania FTP kończy się niepowodzeniem po zamknięciu połączenia sterowania FTP

Ten artykuł pomaga rozwiązać problem z niepowodzeniem sesji pobierania FTP, który występuje po zamknięciu połączenia sterowania FTP.

Oryginalna wersja produktu: Internet Information Services
Oryginalny numer KB: 254722

Symptomy

Jeśli połączenie sterujące jest zamknięte podczas sesji pobierania FTP, pobieranie z witryny FTP usług IIS zakończy się niepowodzeniem.

Uwaga 16.

Ten problem występuje zwykle, gdy zapora jest używana, która została ustawiona tak, aby zamknąć połączenie sterujące, jeśli żadne dane TCP nie są przesyłane po upływie określonego czasu.

Przyczyna

Jest to celowe. RFC-959 stwierdza następujące elementy:

... Protokół wymaga otwarcia połączeń sterujących, gdy transfer danych jest w toku. Użytkownik musi zażądać zamknięcia połączeń kontrolnych po zakończeniu korzystania z usługi FTP, gdy jest to serwer, który podejmuje akcję. Serwer może przerwać transfer danych, jeśli połączenia sterujące są zamknięte bez polecenia...

Rozwiązanie

Aby rozwiązać ten problem, wypróbuj następujące obejścia:

  • Użyj narzędzia FTP lub ustawienia zapory, które utrzymuje otwarte połączenie sterujące.
  • Użyj szybszego połączenia.
  • Zażądaj, aby właściciel witryny FTP przerwał plik, na który pobieranie kończy się niepowodzeniem, w wielu mniejszych plikach.

Więcej informacji

Ten scenariusz zwykle występuje, gdy pobierasz duży plik za pośrednictwem powolnego połączenia.