다음을 통해 공유


CSocket::CancelBlockingCall

현재 진행에서 차단 호출을 취소 하려면이 멤버 함수를 호출 합니다.

void CancelBlockingCall( );

설명

이 함수는이 소켓에 대 한 우수한 차단 작업을 취소합니다. 원래 차단 호출 오류를 최대한 빨리 종료 됩니다 WSAEINTR.

차단 하는 경우 연결 작업에는 Windows 소켓 구현이 됩니다 종료 차단 호출 가능 하지만 연결 완료 (있고 재설정 된 다음 때까지)까지 소켓 리소스를 못할 때 또는 시간이 초과 되었습니다. 이 응용 프로그램은 즉시 새 소켓 (소켓 없음 사용 가능한 경우)를 열거나 동일한 피어에 연결 하면 현저 하 게 될 수 있습니다.

이외의 모든 작업을 취소 수락 소켓 미정인 상태로 남겨둘 수 있습니다. 응용 프로그램을 블로킹 소켓 작업을 취소 하는 경우 소켓에서 수행 하는 응용 프로그램에 따라 달라질 수 있습니다만 작업 호출 하는 닫기다른 작업 일부 Windows 소켓 구현에 사용할 수 있지만. 응용 프로그램에 대 한 최대 이식성을 원할 경우 취소 후 작업에 의존 하지 않도록 주의 있어야 합니다.

자세한 내용은 Windows 소켓: 소켓을 사용 하 여 보관소.

요구 사항

헤더: afxsock.h

참고 항목

참조

CSocket 클래스

계층 구조 차트

CAsyncSocket::Accept

CAsyncSocket::Close

CAsyncSocket::Connect

CSocket::IsBlocking

WSASetBlockingHook