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
Tópicos relacionados