FORUM Carcd  

Вернуться   FORUM Carcd > Клуб профи > Клуб программистов

Клуб программистов Раздел только для программистов. Кто задаст глупый вопрос или даст глупый ответ,будет забанен сразу.

Ответ
 
Опции темы
Старый 10.06.2005, 11:22   #1
Местный
 
Регистрация: 05.07.2004
Сообщений: 225
Вес репутации: 0


По умолчанию

ситуация следующая: стандартные запись запроса /чтение запроса - чтение ответа и т.д.



но вот какая особенность замечена для разных платформ - если читать побайтово из порта, допустим до наступления таймаута НЕ пользуясь TComStat для опредееления кол-ва байтов в буфере приема (СlearCoError(hadle,@stat, etc ... ), то в XP и 2000 при скане порта видно, что подсчет не производится



но вот в 98 и МЕ ситуация как раз наоборот. т.е. если используется побайтовое чтение порта, то после каждого ReadFile(.. nToRead=1 ..) мы наблюдаем, что автоматом происходит подсчитывание оставшихся в приемнике байтов.



спасибо Reesearch за столь многочисленные опыты



так вот пролема в том, что каждый подсчет это время, а по протоколу я не укладывают,т.е. все растягивается на кучу времени и рузельтат блок неотвечает. asm в хр нельзя и smport я не хочу пользовать .. как мне избавиться от такой по умолчанию работы порта в 98/ме?



прилагаю скан с lgcomspy++ на хр(блок ответил) и на ме(блок неответил)
aspirant вне форума   Ответить с цитированием
Старый 10.06.2005, 18:37   #2
Пользователь
 
Регистрация: 18.02.2004
Сообщений: 96
Вес репутации: 0


По умолчанию

Если пишешь на Delphi, то возьми TComPort компоненты

http://sourceforge.net/projects/comport/

и забудешь о всех проблемах.



Wladi
Wladi вне форума   Ответить с цитированием
Старый 07.02.2006, 15:49   #3
Местный
 
Регистрация: 28.01.2006
Сообщений: 390
Вес репутации: 0


По умолчанию

Цитата:
'Wladi' *'Jun 10 2005, 18:37']Если пишешь на Delphi, то возьми TComPort компоненты

http://sourceforge.net/projects/comport/

и забудешь о всех проблемах.



Wladi

[snapback]54237[/snapback]


Delphi 7 (в базовой комплектации) отлично справляется с даной проблемой. Кстати, С++ от БОРЛАНДА тоже.
Evgenij вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита от чтения прошивки GOLANt Помощь начинающим 15 22.04.2007 23:06
Winxp Fat32 dk-34 Windows 24 04.10.2006 20:18
Особенности национальной установки ГБО sandro911 Курилка 0 06.01.2006 21:13


Текущее время: 10:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot