컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - recvfrom()이 차단되지 않을 때 대기 시간 문제는 도와주세요~~

recvfrom()이 차단되지 않을 때 대기 시간 문제는 도와주세요~~

논블로킹 방식을 사용하는 것이 좋습니다.

블로킹을 사용해야 하는 경우 Recvfrom을 하위 스레드에 넣을 수 있습니다. recvfrom이 완료된 후 하위 스레드가 종료됩니다. 메인 스레드에서는 WaitForSingleObject(하위 스레드 핸들, 대기 시간)을 사용합니다. ) 하위 스레드를 시작한 후 ) 하위 스레드가 종료될 때까지 기다립니다. 타임아웃을 기다린 후에도 서브 스레드가 종료되지 않은 경우, 메인 스레드에서 closesocket을 호출하면 서브 스레드에서 차단된 recvfrom이 즉시 반환되어 메인 스레드가 다음 단계로 진행할 수 있습니다.

上篇: 下篇: 기니에 Shengrong Mining이라는 회사가 있나요?
관련 내용