다음을 통해 공유


CSocket::CancelBlockingCall

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

void CancelBlockingCall( );

설명

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

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

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

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

요구 사항

헤더: afxsock.h

참고 항목

참조

CSocket 클래스

계층 구조 차트

CAsyncSocket::Accept

CAsyncSocket::Close

CAsyncSocket::Connect

CSocket::IsBlocking

WSASetBlockingHook