Поделиться через


Сеанс скачивания FTP завершается сбоем при закрытии подключения к элементу управления FTP

Эта статья поможет устранить проблему сбоя сеанса загрузки FTP, возникающую при закрытии подключения управления FTP.

Исходная версия продукта: службы IIS
Исходный номер базы знаний: 254722

Симптомы

Если соединение управления закрыто во время сеанса загрузки FTP, загрузка с ftp-сайта IIS завершается ошибкой.

Примечание.

Эта проблема обычно возникает, когда брандмауэр используется для закрытия подключения к элементу управления, если данные TCP не передаются через определенное время.

Причина

Это сделано намеренно. RFC-959 указывает следующее:

... Протокол требует, чтобы соединения управления были открыты во время передачи данных. Пользователю необходимо запросить закрытие подключений управления после завершения работы с ftp-службой, а сервер, который принимает это действие. Сервер может прервать передачу данных, если соединения управления закрыты без команды...

Обходное решение

Чтобы устранить эту проблему, попробуйте выполнить следующие обходные пути.

  • Используйте служебную программу FTP или параметр брандмауэра, который сохраняет открытое подключение к элементу управления.
  • Используйте более быстрое подключение.
  • Запросите, чтобы владелец FTP-сайта разорвал файл, на который скачивание завершается сбоем в нескольких, небольших файлах.

Дополнительная информация

Этот сценарий обычно возникает при скачивании большого файла через медленное подключение.