Организация общения между двумя программами - PullRequest
0 голосов
/ 03 февраля 2012

Я новичок в программировании и не работаю над передачей двух программ через последовательный порт. Допустим, с левой стороны программа отправляет один байтовый пакет данных каждую секунду на последовательный порт, а с правой стороны другая программа «перехватывает» этот байтовый пакет. Иногда правая программа приостанавливает работу на некоторое время и не читает входящие байты, но буфер продолжает получать байты, заполняясь. Я думаю о том, как организовать общение, когда правая сторона программы просыпается от паузы и снова начинает получать байты, она получает не старые байты из буфера, а новые, текущие. Спасибо.

1 Ответ

0 голосов
/ 03 февраля 2012

Это зависит от того, на каком языке вы работаете. Когда я занимался программированием на сокете, я использовал асинхронную связь с использованием C # и инициировал события, когда вам нужно было уведомить о получении пакета.На MSDN есть отличный пример

...