|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 21 Apr 2003 23:19:53 To : Nick Leuta Subject : Re: FTP протокол и русские имена файлов -------------------------------------------------------------------------------- >>> Nick Leuta wrote: > NL>> кода и серверов, и что самое главное, ряда FTP клиентов, чтобы они NL> 0xFF за > NL>> EOF не принимали, и на этом основании не разрывали управляющее NL> соединение. >> При чём тут EOF и разрыв? Это управляющий код телнета. NL> Смотря где :-) Конструкциях типа NL> c = getc(cin); NL> f (c == EOF) { NL> скорее всего, EOF. Чтобы 255 стал в этой ситуации EOF, нужно не просто криворукость и не signed char, нужна глупость в написании stdio, или тормоз, который getc() засовывает в char. Я этот вариант рассматривать всерьёз не хочу. NL> А вот где она может оказаться - очень интересный вопрос. Hапример, на data NL> connection'е символы телнета никто ловить не обязан. А это и не требуется. NL> Да и на control NL> connection'е не все так просто, особенно на клиентской стороне - например, NL> FTP сервис русской NT благополучно отдаст русскую "я" из егойного аналога NL> нашего ftpmotd, но не всякий клиент после этого не порвет соединение... Боюсь, что и клиент и сервер сейчас для разумного поведения в условиях такого разнобоя должны обзаводиться эмпириками по определению, поддерживает другая сторона telnet escaping или нет, хочет или нет... -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7368fe6a809d.html, оценка из 5, голосов 10
|