|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Boris Samorodov 2:5020/400 22 Apr 2005 13:48:44 To : Eugene Grosbein Subject : Re: Local character echo -------------------------------------------------------------------------------- On Fri, 22 Apr 2005 09:40:33 +0400 Eugene Grosbein wrote to Boris Samorodov: BS>> Клиент же считает по-другому. А что BS>> если их принудительно заставить договориться? BS>> То есть диалог предполагается такой (команды в .telnetrc вписать): >>> send dont ECHO >>> WONT ECHO >>> send do ECHO >>> WILL ECHO BS>> Мне кажется, что клиент в таком случае должен уйти от локального эха. EG> Пробовал такой вариант .telnetrc. EG> 172.19.5.2 EG> send dont ECHO EG> send do ECHO EG> Пробовал такой: EG> 172.19.5.2 send dont ECHO EG> send do ECHO EG> В обоих случаях получаю следующее: EG> SENT DO ECHO EG> SENT WILL AUTHENTICATION EG> SENT DO ENCRYPT EG> SENT WILL ENCRYPT EG> SENT DO SUPPRESS GO AHEAD EG> SENT WILL TERMINAL TYPE EG> SENT WILL NAWS EG> SENT WILL TSPEED EG> SENT WILL LFLOW EG> SENT WILL LINEMODE EG> SENT WILL NEW-ENVIRON EG> SENT DO STATUS >> 0x0 *ff fd 01*ff fb 25*ff fd 26*ff fb 26*ff fd 03*ff >> 0x10 fb 18*ff fb 1f*ff fb 20*ff fb 21*ff fb 22*ff fb >> 0x20 27*ff fd 05 EG> < 0x0 *ff fd 03 EG> RCVD DO SUPPRESS GO AHEAD EG> SENT WILL SUPPRESS GO AHEAD >> 0x0 *ff fb 03 EG> < 0x0 *ff fb 03 0a 0d 00 57 65 6c 63 6f 6d 65 20 74 6f EG> < 0x10 20 56 6f 49 50 20 47 61 74 65 77 61 79 20 73 79 EG> < 0x20 73 74 65 6d 21 21 21 0a 0d 0a 0d 00 75 73 65 72 EG> < 0x30 6e 61 6d 65 3a EG> RCVD WILL SUPPRESS GO AHEAD EG> < 0x0 *ff fc 01*ff fe 25 EG> RCVD WONT ECHO EG> RCVD DONT AUTHENTICATION EG> < 0x0 *ff fc 26*ff fe 26 EG> RCVD WONT ENCRYPT EG> RCVD DONT ENCRYPT EG> < 0x0 *ff fe 18*ff fe 1f EG> RCVD DONT TERMINAL TYPE EG> RCVD DONT NAWS EG> < 0x0 *ff fe 20*ff fe 21*ff fe 22*ff fe 27 EG> RCVD DONT TSPEED EG> RCVD DONT LFLOW EG> RCVD DONT LINEMODE EG> RCVD DONT NEW-ENVIRON EG> < 0x0 *ff fb 05 EG> RCVD WILL STATUS EG> То есть, send do ECHO отрабатывает, а send dont ECHO нет. EG> И ничего не меняется (по прежнему echo делает и железка и фревый telnet), EG> несмотря на то что в этом варианте в листинге появились EG> две нове строчки SENT DO ECHO и RCVD WONT ECHO. Вообще-то что отрабатывает -- не понятно. Потому как RCVD WONT ECHO -- это (должен быть) ответ сервера на SENT DONT ECHO. Если это ответ на SENT DO ECHO -- то он обозначает, что железка отказывается делать эхо. И почему железка продолжает слать эхо, когда сама же говорит WONT ECHO. Такое впечатление, что железка не рассчитана на handshake по echo. В таком случае остаётся только в freebsd-hackers@ выяснять, как принудительно в telnet-клиенте отключить локальное эхо. Попробую ещё где покопать. EG> Eugene -- bsam --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/8832e5595391.html, оценка из 5, голосов 10
|