Правильно реализовать команду LIST на FTP-сервере

Я пытаюсь создать простой FTP-сервер с использованием Qt, но когда я подключаюсь к нему и набираю ‘ls’ с помощью ftp-клиента командной строки Linux, я получаю список каталогов, но в конце появляется предупреждение:

WARNING! 30 bare linefeeds received in ASCII mode

Что означает это предупреждение, и как мне это исправить?

1

Решение

От RFC959:

Конец линии

Последовательность конца строки определяет разделение печати
линий. Последовательность: возврат каретки, затем перевод строки.

Весь текст, который вы отправляете по FTP, должен иметь переводы "\r\n"что, очевидно, у вас нет. Вы должны изменить текст, который вы отправляете клиенту, убедившись, что он имеет правильные окончания строк.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]