다음을 통해 공유


CAsyncSocket::AsyncSelect

소켓에 이벤트 알림을 요청 하기 위해이 멤버 함수를 호출 합니다.

BOOL AsyncSelect(
   long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE 
);

매개 변수

  • lEvent
    네트워크 이벤트는 응용 프로그램에서 관심의 조합을 지정 비트 마스크입니다.

    • 마스킹해야 준비 읽기에 대 한 알림을 받도록 합니다.

    • FD_WRITE 데이터를 읽을 수 있게 되 면 알림을 수신 합니다.

    • FD_OOB 대역의 데이터의 도착 알림을 받을 수 있습니다.

    • FD_ACCEPT 들어오는 연결 알림을 받을 수 있습니다.

    • FD_CONNECT 연결 결과 알림을 받도록 합니다.

    • FD_CLOSE 피어가 소켓 종료 되었을 때 알림을 받도록 합니다.

반환 값

함수가 성공 하면 0이 아닌. 그렇지 않으면 0이 고 특정 오류 코드를 호출 하 여 검색할 수 있는 GetLastError.다음 오류는이 멤버 함수에 적용 됩니다.

  • WSANOTINITIALISED 성공적으로 AfxSocketInit 이 API를 사용 하기 전에 발생 합니다.

  • WSAENETDOWN 는 Windows 소켓 구현이 감지 네트워크 하위 시스템 실패 합니다.

  • WSAEINVAL 지정 된 매개 변수 중 하나가 잘못 되었음을 나타냅니다.

  • WSAEINPROGRESS Windows 소켓 차단 작업이 진행 중입니다.

설명

이 함수는 소켓에 대 한 MFC 콜백 알림 함수는 호출 될 것인지 사용 됩니다.AsyncSelect자동이 소켓이 비블로킹 모드로 설정 됩니다.자세한 내용은 Windows 소켓: 소켓 알림을.

요구 사항

헤더: afxsock.h

참고 항목

참조

CAsyncSocket 클래스

계층 구조 차트

CAsyncSocket::GetLastError

WSAAsyncSelect