Partilhar via


Escutando em um soquete

Depois que o soquete estiver vinculado a um endereço IP e a uma porta no sistema, o servidor deverá escutar esse endereço IP e essa porta para solicitações de conexão de entrada.

Para escutar num socket

Chame a função listen, passando como parâmetros o socket criado e um valor para o backlog, que representa o comprimento máximo da fila de conexões pendentes a aceitar. Neste exemplo, o parâmetro backlog foi definido como SOMAXCONN. Esse valor é uma constante especial que instrui o provedor Winsock para esse soquete para permitir um número máximo razoável de conexões pendentes na fila. Verifique o valor de retorno para erros gerais.

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 ao Winsock

Winsock Server Application

Vinculando um soquete