Я делаю простой FTP-клиент на Java, используя стандартные сокеты Java.Мне удалось подключиться к серверу.Затем я могу отправлять команды FTP, например:
USER myUserName
PASS myPassword
, и в выводе говорится, что я вошел на сервер (я всегда отправляю строку \ r \ n с каждой командой, отправляемой на сервер).Когда я посылаю команду «ls», я получаю такой ответ: 425 No data connection
Когда я вхожу на сервер со стандартного FTP-клиента из терминала MS Windows, я могу использовать команду «ls» и получитьсписок всех файлов и папок, но он не работает в моем приложении Java.
Команда FTP «HELP» также дает различный вывод в моем клиенте и в стандартном FTP-клиенте в MS Windows.
Что я делаю не так?