nareshkumar464 Ответов: 1

Увеличьте скорость загрузки файла с FTP сервера с помощью WebClient


Привет,
Иам с использованием класса WebClint для того, чтобы скачать файл с папку FTP-сервера.
Мой размер файла составляет 2 ГБ, иногда даже больше.
В настоящее время загрузка одного файла занимает 2 часа.Но это меньше в filezilla.
Как увеличить скорость загрузки файла с помощью webclient? Или есть какой-то альтернативный подход к загрузке файла с повышенной скоростью?

На данный момент я загружаю один файл за другим.Есть ли какой-нибудь способ начать загрузку всех файлов сразу?

1 Ответов

Рейтинг:
2

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

если бы вы могли подумать HttpWebRequest вместо WebClient, то вы можете использовать класс HttpWebRequest.Метод AddRange (Int32, Int32)[^].

Ссылаться - Как увеличить скорость загрузки файла с веб-сайтов?[^]

Цитата:

В зависимости от сервера вы можете получить некоторую скорость загрузки файла с несколькими сегментами.


Для этого вы можете использовать request.AddRange и есть разные потоки для загрузки одного и того же файла. Обратите внимание, что при записи данных в локальный файл вы должны начать с правильного смещения.


Это то, что делает большинство менеджеров загрузки.


Обратите внимание, что некоторые серверы этого не допустят.


.


nareshkumar464

как я могу скачать ftp-файл с HttpWebRequest?
мой uri-это что-то вроде 'ftp://venture.upload.akamai.com/26929/ProcessingVideos/Burnley v Ноттингем Форест/13.09.24 Бернли v Форест 1-й тайм. mp4'