ftpclient через 3g - PullRequest
       32

ftpclient через 3g

0 голосов
/ 26 июля 2011

Я использую FTP-клиент Apache Commons для загрузки файла на сервер.Если у меня есть Wi-Fi соединение с моим домашним маршрутизатором, все идет хорошо.Если у меня нет такого Wi-Fi-соединения, в панели уведомлений появляется значок 3G, но ftp.connect выдает ошибку «сброс соединения по пиру»Я гуглил по этому поводу, но не нашел ничего, что могло бы помочь.Ftpclient не может работать с 3G?

1 Ответ

3 голосов
/ 26 июля 2011

Для обычной передачи файлов по FTP (в активном режиме) используются два подключения: одно установлено клиентом, а другое установлено с сервера для передачи данных. Так как 3G-соединения обычно брандмауэрируются системой NAT, сервер не может связаться с клиентом. Поэтому возможны только подключения в пассивном режиме.

Вы пытались использовать пассивный режим. Его следует настроить, вызвав enterLocalPassiveMode() в экземпляре FtpClient .

...