Re[2]: как организовать асинхронную работу через rs-232?
От: EandG  
Дата: 25.11.03 17:18
Оценка:
Здравствуйте, Sergey, Вы писали:

S>Вот это: ReadFile(port, reply, expectLengthOfLine, NULL); просто не должно скомпилироваться — там еще один параметр должен быть. Покажи настоящий код, особенно что ты делаешь с 4'м параметром.


Абсолютно верное замечание — параметров конечно 5 — код такой

WriteFile(port, ask, dwToWrite, &dwWritten, NULL);
ReadFile(port, reply, expectLengthOfLine, &dwRead, NULL);

смахнул лишнее случайно когда убирал &overlapped_write из текста и ставил NULL

а проект могу хоть весь прислать — там вначале письма еще опечатка — послед. порт а паралелльный — поздно было башка трещала — и вообще первый пост — виноват

S>Можно, но вряд ли необходимо.


если знаете как, то если это долго рассказывать то я готов хоть позвонить
потому что когда то была похожая проблема с сокетами и после использования асинхронных сокетов все проблемы исчезли

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

Прога работает сутками если она на компе одна — но если полазить вовремя ее работы по инет то заставить прогу потерять байты при приеме можно за минуту

Eduard
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.