Compartilhar via


Escutando em um soquete

Depois que o soquete for associado a um endereço IP e uma porta no sistema, o servidor deverá escutar nesse endereço IP e na porta para solicitações de conexão de entrada.

Para escutar em um soquete

Chame a função de escuta , passando como parâmetros o soquete criado e um valor para a lista de pendências, comprimento máximo da fila de conexões pendentes a serem aceitas. Neste exemplo, o parâmetro backlog foi definido como SOMAXCONN. Esse valor é uma constante especial que instrui o provedor Winsock para esse soquete a permitir um número máximo razoável de conexões pendentes na fila. Verifique se há erros gerais no valor retornado.

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

Próxima etapa: aceitar uma conexão

Introdução com Winsock

Aplicativo servidor Winsock

Associar um soquete