|
안녕하세요..
hongfox입니다.
첨주하는 File 두개는 하나는 보내는 것이고 하나는 받는 프로그램입니다.
압축을 풀고 보내는 프로그램에서는 COM1, 받는 프로그램에서는 COM2로
하여 사용해 보세요..
받는 프로그램에는 아래 부분을 추가 하였습니다.
==================================================
// 통신 RX Buffer로 부터 수신되는 자료가 있는지를
// Check 한다.
while(1) {
if(WaitRxEvent(th_Port) == true) break;
}
if (Terminated) break;
// 수신버퍼 도달한 Data의 건수를 취득한다.
DWORD dwRxLength = Get_RxBufferSize(th_Port);
=========================================================
즉 수신 Thread에서는 RX Buffer에 Event가 발생할때 수신 Buffer를 읽게 하면 됩니다.
그럼 즐프하세요....
telkim 님이 쓰신 글 :
: hongfox님이 올려 주신 dll을 사용하여, 통신 포트를 작성중입니다.
: 질문이 있어서요...
: 올려 주신 소스는 송신 스레드만 있네요.
: 그레서 제가 수신 스레드를 작성해서 실행하면, 아무런 만응이없어서 dll 소스에
: ShowMessage을 이용해서 문다를 출력해보니 COM_read함수에서 readfile함수 리턴값이
: false 입니다.
:
: 어떻게 수정해야 하는지 좀알려주세요.
: 가능하시다면, 수신 스레드를 자세히 구현방법을 알려 주세요.
:
: 혹시 사용하시는 분이게시면 꼭좀알려 주세요.....
|