Он говорит, что отключил вас, потому что ваше соединение было неактивным в течение 300 секунд. Это обычная практика на FTP-серверах, поскольку (в отличие от HTTP) FTP не является устройством без сохранения состояния, соединения остаются открытыми, а соединения, которые ничего не делают, могут легко заполнить лимит соединения с сервером.
Очевидное решение заключается в том, чтобы вы не оставались неактивными в течение 300 секунд. Создайте таймер, который делает что-то каждую минуту или около того, например, получает список файлов в текущем каталоге или что-то в этом роде.
РЕДАКТИРОВАТЬ: Как упомянуто в комментарии ChaosPandion, возможно, вам следует просто закрыть соединение, когда вы закончите, и открыть его снова, когда оно вам понадобится снова.