Настройка таймаута подключения для FtpClientJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Настройка таймаута подключения для FtpClient

Сообщение Anonymous »

При использовании ftpClient.connect с существующим хостом, на котором не активна служба FTP, таймаут происходит только через 5 минут, что слишком долго.
Я пробовал устанавливать различные таймауты (setDefaultTimeout, setDataTimeout), которые ничего не изменили.

Код: Выделить всё

FtpClient
наследуется от SocketClient, у которого есть метод setConnectTimeout, но когда я использую его, я получаю ошибку java.lang.NoSuchMethodError: org/apache/commons/net/ftp/FTPClient.setConnectTimeout при его запуске. Похоже, это связано с некоторой совместимостью J2SW 1.2, как описано в Часто задаваемые вопросы Commons-net:
Вопрос: Как установить тайм-аут соединения? https://cwiki.apache.org/confluence/dis ... dQuestions
Они предлагают реализовать собственную SocketFactory, создающую объекты из расширенного класса Socket с использованием определенного тайм-аута. Однако при попытке использовать ftpClient.setSocketFactory я также получаю ошибку java.lang.NoSuchMethodError.
Любая помощь, как уменьшить время ожидания подключения?

Подробнее здесь: https://stackoverflow.com/questions/109 ... -ftpclient
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»