Читая FTP RFC (RFC959), я замечаю некоторые режимы, которые я никогда не видел, и которые, похоже, не реализованы популярным программным обеспечением FTP (например, vsftpd). В частности, для команды STRU обычно используется только файловый режим "STRU F", а для команды MODE обычно используется только потоковый режим "MODE S".
Таким образом, вопрос заключается в том, чтобы следовать рекомендациям по разработке совместимого программного обеспечения клиента и сервера FTP:
- Полезно ли поддерживать другие параметры STRU (запись и страница)? Они кажутся чем-то очень старомодным.
- Полезно ли поддерживать другие параметры РЕЖИМА (блокированные и сжатые)? Я вижу смысл в сжатом виде, но мне особенно интересно, ожидают ли какие-либо клиенты / серверы, что там будет блок.
- Существуют ли какие-либо опросы о том, какие существующие реализации FTP поддерживают какие параметры?
(В РЕЖИМЕ я могу понять, почему сжатие полезно, мне больше интересно, ожидают ли какие-либо клиенты / серверы, что там будет блочный режим).