Цитата(Палыч @ Jul 21 2011, 16:48)

Вас не устраивает точность работы таймера? В Win несколько таймеров. Самый точный из них - мультимедийный (см. Multimedia Timer Functions: timeBeginPeriod, timeSetEvent, и др.).
А есть в С++ билдере компоненты с этим таймером?
Цитата(Сергей Борщ @ Jul 21 2011, 16:47)

Работайте по таймауту, не используя таймер вообще. Посмотрите на SetCommTimeouts.
Не совсем понял как это не использовать таймер. Если я без таймера буду непрерывно опрашивать приемник, то программа просто повиснет.
Если только добавлю таймаут, то это даст то что вместо 96 байт я приму 16. А остальные 80 потеряются. Т.е. проблема не решится
PS
изменить протокол нельзя, нам его дали сверху
гипертерминал вообще не катит, т.к. надо чтоб обмен был в обе стороны: принял пакет - ответил