>Hi,
>
>вызывает антирес вот такая вот проблема:
>
>В rfc-959 написано, что multiline responses нужно выдавать в виде
>230- first line
>second line
> 222 3-rd line (space inserted b/c line begins with number)
>230 last one
>
>Однако wu-ftpd выдает все в виде
>230- first
>230- second
>230 last
>
>А вот proftpd все делает по стандарту..... но такую выдачу не
>понимает половина клиентов.
>
>Кто-нибудь знает, почему все FTP-серверы (и не только работающие на
wu-ftpd)
>нарушают стандарт ? proftpd, кстати, пришлось патчить, чтобы клиенты
>продолжали получать welcome.msg
Мне кажется, что нет особого смысла анализировать 3-х значные цифры клиенту.
[cat rfc]
Thus the format for multi-line replies is that the first line
will begin with the exact required reply code, followed
immediately by a Hyphen, "-" (also known as Minus), followed by
text. The last line will begin with the same code, followed
immediately by Space <SP>, optionally some text, and the Telnet
end-of-line code. For example:
123-First line
Second line
234 A line beginning with numbers
123 The last line
2yz Positive Completion reply
[end cat]
Т.е. при получении кода сообщения нет необходимости делать лишний анализ 3-х
цифр.
Если получена двойка(str[0]==2), то чтение данных, далее ожидание
информационного сообщения.
Интересно посмотреть на тех FTP клиентов, которые отказываются читать эти
данные.
Используя wu-2.4.2-academ[BETA-18](1) и WS_FTP чтение приветствия FTP
сервера проходит нормально.
>
>
>Alex
>===========================================================================
==
>"inet-admins" Internet access mailing list. Maintained by East Connection
ISP.
>Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to
quit.
>Archive is accessible on http://info.east.ru/rus/inetadm.html
>
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html