Re[2]: VT-100: проблема с tcp/ip?
От: VotVopros  
Дата: 22.01.04 12:21
Оценка:
Здравствуйте, PK Sly, Вы писали:

PS>Очень похоже на проблему с буферизацией.


PS>Надо убедиться, что все выводы на экран делаются через одну систему. Например, только через write() или через fwrite() и т.п. и что весь вывод идёт в один поток — только в stdout или stderr.


Вывод я осуществляю по-тупому, через printf. Да и вообще ничего из передаваемых данных у меня не теряется. Проблема в том, что кое-что "чужое" к ним добавляется.

PS>Ещё в виндах есть фича — автоматическое дополнение \r к \n в "текстовых" потоках данных. А у VT100 есть настройка, которая делает тоже самое. Следовательно, к каждому выведеному '\n' у тебя может добавляться один лишний '\r'.

PS>Правильный способ избежать этого — открыть stdout в режиме binary.

Это можно отключить в настройках HyperTerm, что я уже давно сделал.

PS>А переполнение "буфера VT100" — это из области фантастики

ВОТ!!! А почему???. Разве нет у терминала буфера. Ведь VT100 не рассчитан по-моему на то, чтобы кто-то бац и сразу 2000 символов на него выкинул!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.