Здравствуйте, sva1509, Вы писали:
S>Определи для порта таймауты. S>SetCommTimeouts S>Событиями ты не пользуешся, а драйвер должен знать по истечению какого времени S>передачу или прием можно считать закончеными.
S>ЗЫ: похоже что функция чтения возвращается раньше чем получен весь пакет.
S>С уважением Валерий.
Скорее всего таймауты выставлены по умолчанию, а по умолчанию они очень большие,(на мой взгляд самые оптимальные написаны в примере к MSDN).
А ошибки возникают из — за высокой скорости передачи данных(у меня например были ошибки на такой скорости каждые 40000 байт и даже чаще). Пусть обмен происходит на 48000 бод.