Использование Apache Commons Net API - PullRequest
3 голосов
/ 21 января 2011

Я создаю программу для подключения к FTP-серверу с использованием класса FTPCLient API Apache Commons Net. вот код:

    FTPClient client = new FTPClient();
    byte[] b = new byte[4];
    b[ 0] = new Integer(127).byteValue();
    b[ 1] = new Integer(0).byteValue();
    b[ 2] = new Integer(0).byteValue();
    b[ 3] = new Integer(1).byteValue();
    try{

            InetAddress address = InetAddress.getByAddress(b);
        client.connect(address,22);

       }

..... Я получаю исключение при соединении линии ().

org.apache.commons.net.MalformedServerReplyException: Could not parse response code.

1 Ответ

2 голосов
/ 21 января 2011

Попробуйте с этим

 FTPClient f = new FTPClient();
 f.connect(server);
 f.login(username, password);
 FTPFile[] files = listFiles(directory);

Примечание: порт 22 используется для SSH, sftp не для ftp

Если его sftp, то вам нужно перейти на Обще-VFS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...