기존 MFC 응용 프로그램을 편집하고 일부 기본 네트워크 기능을 추가해야합니다. 운영 측은 간단한 지시 (1,2,3,4 ...)를 받아야하고 그에 기초하여 어떤 조치를 취해야합니다. 클라이언트는 대기 시간을 가능한 한 빨리 원하기 때문에 당연히 데이터 그램 (UDP)을 사용하기로 결정했습니다.MFC 응용 프로그램에서 UDP 수신 또는 TCP로 전환
그러나 모든 종류의 자료를 읽는 것이 나에게 달려있었습니다. UDP 소켓 (CAsyncSocket
)을 MFC에서들을 수 없으며 수신 차단을 호출하고 대기하는 것만 가능합니다. UI 차단은 실제로 똑똑하지 않습니다. 그래서 일부 스레딩 기술을 사용할 수있을 것 같아요,하지만 MFC 경험이있는 사람이 아니기 때문에 어떻게 구현해야합니까?
신뢰성 및 구현 문제를 고려할 때이 질문의 다른 부분은 TCP로 되돌려 야합니다. 나는 UDP가 신뢰할 수 없다는 것을 알고 있지만 실제로는 얼마나 신뢰할 수 없는가? 나는 그것이 최대 50 % 빠르다는 것을 읽었는데, 그것은 나를 위해 많이 필요하다.
참조 내가 사용 : http://msdn.microsoft.com/en-us/library/09dd1ycd(v=vs.80).aspx
지연 시간은 무엇입니까? 명령을 보내거나 명령에 대한 응답을받는 것? – Serge
명령을 보내는 중입니다. 원격 응용 프로그램은 명령을 발행 한 후 즉시 작동해야합니다. –
명령 순서가 적절합니까? – Serge