Q&A

  • Software Handshaking 방법시 도움요청
수고들 많으십니다.



저는 델4.0으로 통신 Soft를 구현하고 있는 중입니다.



Win32 API를 이용하여 통신세션을 만든후 2대의 PC를 이용하여



통신제어코드 DC1: Xon(#17), DC3: Xoff(#19)를 이용하여 간단히 TEXT를



전송하였는데... 여기서 잘 안되는 부분이 있어서 질문을 올립니다.





제가 구현한 방법을 간단히 설명 드리자면..



Com_Open, Com_Close, Com_Rcv, Com_Send 라는 Procedure를 만들고



Com_open에서 dcb구조체를 Setting한 후 세션을 시작하는 방법입니다.



실제 통신 방법은..



수신측에서는 보내어지는 Data의 선두블록에서 미리 정해둔 값이 있을 경우에만



수신이 가능하도록 되어있고 송신측에서는 무조건 Data를 보내게 되어있습니다



(무조건 통신 포트에 Write하는 방법).



이 경우, 송,수신 버퍼가 가득차게 될경우에만 WinAPI에 의해서 자동적으로 Xon/Xoff가



발생되는데..



User입장에서 Xon이나 Xoff를 받아서 처리하게 하려면 어떻게 해야 하죠 ?



- 제 질문이 바로 이겁니다.



예를 들면, 송신측에서는 송신할 준비를 하고 있다가 상대방인 수신측에서



Xon이 발생되면 그 키값으로 송신을 개시한다는 식으로...



혼자서 이궁리 저궁리 하다가 도저히 방법이 생각나질않아서 질문을 드립니다.



가급적 빨리 해결이 되어지면 좋겠습니다.



고수 여러분의 많으 지도 있으시기를...



그럼 좋은 시간 되시길 바랍니다...



(참고로 ListBox를 하나 두고 InQue에 Xon Signal이 들어오는지 체크해봤더니



전혀 보이는게 없군요..제가 실수를 하고 있는건지..)

0  COMMENTS