다음을 통해 공유


소켓에서 수신 대기

소켓이 시스템의 IP 주소 및 포트에 바인딩된 후 서버는 들어오는 연결 요청에 대해 해당 IP 주소 및 포트에서 수신 대기해야 합니다.

소켓에서 수신 대기하려면

수신 대기 함수를 호출하여 생성된 소켓의 매개 변수와 백로그대한 값, 허용할 보류 중인 연결 큐의 최대 길이를 전달합니다. 이 예제에서는 백로그 매개 변수가 SOMAXCONN로 설정되었습니다. 이 값은 이 소켓에 대해 Winsock 공급자에게 큐에서 보류 중인 연결의 최대 적정 수를 허용하도록 지시하는 특수 상수입니다. 반환 값에서 일반적인 오류를 확인합니다.

if ( listen( ListenSocket, SOMAXCONN ) == SOCKET_ERROR ) {
    printf( "Listen failed with error: %ld\n", WSAGetLastError() );
    closesocket(ListenSocket);
    WSACleanup();
    return 1;
}

다음 단계: 연결을 수락

Winsock 시작하기

Winsock Server 응용 프로그램

소켓 바인딩