Загрузка файлов от нескольких каталог в одном соединении FTP с FTPWebRequest в.NET

Действительно ли возможно изменить Путь сеанса FTP, после того как Заседание Открыто. Причина, которую я хочу сделать, это должно постараться не открывать несколько соединение FTP. Целая цель состоит в том, чтобы загрузить файлы, расположенные на FTP-сайте в единственном соединении FTP. Например, в единственном соединении FTP, я хочу, загружают contens со всего каталога, расположенного на FTP-сайте. В настоящее время у меня есть проект, который перестал работать каждый день, потому что Он устанавливает многочисленные связи с FTP-сайтом для загрузки файлов с другого каталога. Например, установив больше чем 80 связей за 1 минуту.

Что такое ограничения FTPWebRequest в.NET

6
задан John Knoeller 15 February 2010 в 04:07
поделиться

1 ответ

Согласно документации для FtpWebRequest :

Несколько запросов FtpWebRequests повторно используют существующие соединения , если это возможно.

По общему признанию, это мало что вам говорит, но если вы посмотрите документацию по свойству ConnectionGroupName , то увидите, что вы можете указать одно и то же ConnectionGroupName для нескольких запросов, чтобы повторно использовать соединение.

Дополнительная информация о управлении соединениями в .NET.

В качестве альтернативы вы должны иметь возможность использовать класс WebClient для отправки нескольких связанных FTP-запросов, и хотя я не могу сказать наверняка, я предполагаю, что он будет повторно использовать соединение. В отличие от FtpWebRequest, который можно использовать только один раз, WebClient можно использовать для выполнения нескольких запросов.

3
ответ дан 17 December 2019 в 18:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: