Мой сценарий загрузки FTP (на основе ftplib) зависает при больших загрузках. Удаленный сервер, с которым я работаю, в то время как легко настраиваемый (proftpd) не может обойти ограничения брандмауэра, наложенные удаленной сетью.
Я ограничен использованием пассивного режима в своей компании, то есть ИТ-специалисты не открывают мне порт для разрешения активного режима FTP.
Итак, я застрял в пассивном режиме.
Удаленный сервер отключается от 10 до 15 минут после большой загрузки.
Мне НЕОБХОДИМО поддерживать контрольное соединение во время большой загрузки. Должен ли я использовать потоки, отправляя команду «NOOP» каждые десять секунд? Если да, не могли бы вы, добрые души, прислать мне какой-нибудь пример кода, который поможет? Мне нужно передать несколько значений функции загрузки по FTP. Функция keepalive не нуждается в передаче каких-либо параметров.
Или есть способ контролировать конкретный сокет, который я ' m, используя порт 21 (управляющее соединение), чтобы поддерживать его работоспособность, пока большая загрузка происходит через порт nnnnnn?
Большое спасибо!