Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему telnet пропускает символы? [D3, D4, D5, D6, D7, Win95/98, Win2k, WinXP]


ZHK ©   (2003-08-19 13:20:00) 

В принципе, ситуация такая: виндовый телнет работает так, как мне бы хотелось. Т.е. на экране текст и ничего лишнего. Беру форму, ставлю на нее TIDTelnet и все что в OnDataAvialable поступает, кидаю в файл. Затем смотрю, а между результатом виндового и моего телнета есть разница. Разница вод в чем:
Видовый:
Здравствуйте

Я телнет

Мой
Здравствуйте
^U

я телнет

Смотрю FARом, тайпая F3.
Если глянуть коды в моем файле, то получится следующее:

Здравствуйте #13#00#13#10#13^U #13#10#13#10я телнет

Может кто поделится своими знаниями в этом направлении с чайником? :-)


ZHK   (2003-08-25 12:08:00) [1]

Да, но это не escape-символ, в том то и дело...


Smithson   (2003-08-21 17:18:00) [2]

Вариантов масса - управляющий символ - смена цвета, позиции на экране...
Поищи по словам escape-последовательность.


ZHK   (2003-08-21 11:24:00) [3]

Парни, я нашел кусочек. Код #13#00используется специально для терминалов, которые не поддерживают просто возврат каретки. Символ #00идет на замену #10, чтобы возврат каретки произошел, а перевод строки - нет. А вот с ^U- пока проблемы...


ZHK   (2003-08-19 16:22:00) [4]

А я вот еще одну забавную строчку нашел:

#13#10^U #13#10#13#10

Причем перед ней - обычный текст и после нее обычный текст, никаких спец управляющих символов не обнаружено. Однако я ее вижу, а виндовый телнет - нет. Вот такая проблема...


Наверх

Титульная страница Поиск, карта сайта Написать письмо