@johny988

Как решить данную проблему с ftp4j?

Пишу мобильный ftp-клиент на kotlin. Арендовал ftp-сервер. Могу подключиться к нему через любой ftp-клиент, но не с помощью кода библиотеки ftp4j.

fun connectToFtpServer(): FTPClient {
        val ftp = FTPClient()
        try {
            ftp.apply {
                connect(FtpItem.HOST, FtpItem.PORT)
                login(FtpItem.USERNAME, FtpItem.PASSWORD)
                type = FTPClient.TYPE_BINARY
                isPassive = true
                noop()
            }
            Log.d("FTP CHECK", "Connect to FTP Server")
        } catch (e: Exception) {
            Log.d("FTP CHECK","Connection error to FTP Server: ${e.message}")
            e.printStackTrace()
        }
        return ftp
    }


Лог: FTP CHECK com.example.test_application D it.sauronsoftware.ftp4j.FTPClient [connected=false, ....]

В интернете очень мало информации об этом, и та, что есть - не помогает.
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
Смотри вывод logcat, там может быть больше информации.

вещи, которые нужно сделать при работе с сетью в манифесте
1) пермишен ИНТЕРНЕТ
2) разрешить не https трафик - ключ у тега аппликатион
android:usesCleartextTraffic
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы