2012-02-03 3 views
0

저는 프로그래밍 초보자이며 직렬 포트를 통한 두 프로그램의 통신에 대해 작업하지 않습니다. 왼쪽에서 한 프로그램이 매 초마다 1 바이트 데이터 "패킷"을 직렬 포트로 보내는 반면, 다른 프로그램은 한 바이트 패킷을 "수신"한다고 ​​가정 해 봅시다. 때로는 오른쪽 프로그램이 잠시 동안 작업을 일시 중지하고 들어오는 바이트를 읽지 않지만 버퍼가 가득 차게되어 바이트를 계속 가져옵니다. 나는 오른쪽 프로그램이 일시 정지에서 깨어나서 다시 바이트를 받기 시작할 때 통신을 구성하는 방법을 생각하고있다. 버퍼에서 오래된 바이트를 얻지 만 새로운 것들은 현재의 것들이다. 고맙습니다.두 프로그램 간의 통신 구성

답변

0

당신이 일하고있는 언어에 달려 있습니다. 소켓 프로그래밍을 할 때, 패킷을 받았음을 통지 받아야 할 때 C# 및 트리거링 이벤트를 사용하는 비동기 통신을 사용하고 있습니다. 큰 것이 있습니다 example on MSDN

관련 문제