CSocket::CancelBlockingCall

void CancelBlockingCall ( );

주의

현재 진행 중인 차단 호출을 취소 하려면이 멤버 함수를 호출 합니다. 이 함수는이 소켓에 대 한 뛰어난 차단 작업을 취소합니다. 원래 차단 호출 가능 한 한 빨리 WSAEINTR 오류와 함께 종료 됩니다.

블로킹 연결 작업의 경우 Windows 소켓 구현이 종료 됩니다 차단 호출 가능한 한 빨리 하지만 연결 완료 (있고 다음 재설정 되었습니다) 될 때까지 출시 될 소켓 리소스에 대 한 가능 하지 않을 수도 있습니다 또는 밖으로 초과 합니다. 이 응용 프로그램은 즉시 새 소켓 (아무 소켓을 사용할 수 있습니다) 하는 경우, 열 또는 동일한 피어에 연결을 시도 하는 경우에 눈에 띄게 될 것입니다.

수락 이외의 모든 작업 취소 미정인 상태로 소켓을 남길 수 있습니다. 응용 프로그램 소켓 차단 작업을 취소 하는 경우 응용 프로그램 소켓에 수행할 수 있게 되 고 믿을 수 있는 유일한 작업이 다른 작업 일부 Windows 소켓 구현에 사용할 수 있지만 닫기호출입니다. 작업을 수행 하는 취소 후에 의존 하지 않도록 주의 해야 응용 프로그램에 대 한 최대 이식성을 원한다 면。

자세한 내용은 참조 Windows 소켓: 아카이브와 함께 소켓을 사용 하 여 및 관련 문서 Visual c + + 프로그래머 가이드에서. 참고 Win32 SDK 설명서에서 Windows 소켓 프로그래밍 고려 사항。

CSocket 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CAsyncSocket::Accept, CAsyncSocket::Close, CAsyncSocket::Connect, CSocket::IsBlocking, :: WSASetBlockingHook(&N)

Index