Vb.net проблемы с FTP отправкой нескольких файлов и приостановкой работы
Привет
У меня есть проблема, с которой я хотел бы получить некоторую помощь, пожалуйста.
Я пишу приложение, которое отправляет базу данных, хранящуюся на ПК, на сервер. Приложение написано на английском языке VB.net и сервер использует Filezilla. Существует около 380 файлов для передачи, в основном все небольшие текстовые файлы размером 1-5 КБ. Думаю, это займет несколько секунд.
Все работает нормально, за исключением того, что при выполнении передачи примерно 50 файлов передаются в пакетном режиме, а затем FTP просто переходит в спящий режим на 15 секунд... затем он просыпается, отправляет еще 50 файлов и затем переходит в спящий режим еще на 15 секунд... Это продолжается до тех пор, пока все файлы не будут отправлены. Каждый раз, когда он лопается, он отправляет 50 файлов менее чем за секунду, и я могу подтвердить, что они с радостью получены в принимающем каталоге. Время " сна " почти всегда составляет ровно 15 секунд, что заставляет меня думать, что это какая-то проблема с таймаутом или какая-то простая настройка, в которой я ошибаюсь. Весь процесс занимает ок. 2 минуты.
Что я уже пробовал:
Я написал различные методы тестирования, чтобы попытаться выяснить, где находится проблема, и я обнаружил, что даже при самой простой загрузке FTP существует та же проблема. Я написал рекурсивный цикл, не делая ничего, кроме отправки 350 небольших текстовых файлов на мой сервер Filezilla через FTP, и у него была точно такая же проблема. Я пробовал как синхронные, так и асинхронные FTP-передачи, но это не имеет никакого значения.
Может ли кто-нибудь пролить свет на это, пожалуйста? У меня кончаются идеи.
Спасибо
Энди