CAsyncSocket::Accept

가상 BOOL 수락 ( CAsyncSocketamp; rConnectedSocket, SOCKADDR * lpSockAddr = NULL int* lpSockAddrLen = NULL );(&A)

반환 값

이 함수는 성공 하는 경우 0이 아닌 그렇지 않으면 0, 그리고 특정 오류 코드를 사용 하는 GetLastError를 호출 하 여 검색할 수 있습니다. 이 멤버 함수에 다음과 같은 오류가 적용:

매개 변수

rConnectedSocket

연결에 사용할 수 있는 새로운 소켓을 식별에 대 한 참조。

lpSockAddr

네트워크에 알려진 연결 소켓의 주소를 받는 SOCKADDR 구조체에 대 한 포인터입니다. LpSockAddr 인수는 정확한 형식 설립 소켓을 만들 때 주소 패밀리에 의해 결정 됩니다. LpSockAddr 및/또는 lpSockAddrLenNULL로 같은지, 다음 허용된 소켓의 원격 주소에 대 한 아무런 정보 반환。

lpSockAddrLen

LpSockAddr 바이트에서에 주소 길이 대 한 포인터입니다. LpSockAddrLen 은 값 결과 매개 변수: 처음 lpSockAddr; 가리키는 공간의 있어야 반환 된 실제 길이 (바이트)의 반환 주소 포함 됩니다.

주의

소켓 연결을 허용 하려면이 멤버 함수를 호출 합니다. 이 루틴 보류 중인 연결 큐의 첫 번째 연결을 추출 하 고이 소켓 같은 속성 가진 새 소켓을 만듭니다 rConnectedSocket에 연결 합니다. 큐에 보류 중인 연결이 없는 경우 Accept 는 0을 반환 합니다. 하 고 GetLastError 오류를 반환 합니다. 허용된 소켓 (rConnectedSocket) 더 많은 연결을 허용 하는 데 사용할 수 없습니다. 원래 소켓 열려 유적과 듣기。

통신 계층을 알려진 인수 lpSockAddr 연결 소켓의 주소에 입력 된 결과 매개 변수입니다. 수락 SOCK_STREAM 같은 연결 기반 소켓 종류와 함께 사용。

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

참고 항목nbsp;CAsyncSocket::Bind, CAsyncSocket::Connect, CAsyncSocket::Listen, CAsyncSocket::Create, :: WSAAsyncSelect(&N)

Index