Luisteren op een socket
Nadat de socket is gebonden aan een IP-adres en poort op het systeem, moet de server vervolgens luisteren naar dat IP-adres en de poort voor binnenkomende verbindingsaanvragen.
Luisteren op een socket
Roep de listen functie aan, waarbij de gemaakte socket en een waarde voor de backlogals parameter worden doorgegeven, de maximale lengte van de wachtrij voor wachtende verbindingen die moeten worden geaccepteerd. In dit voorbeeld is de parameter backlog ingesteld op SOMAXCONN-. Deze waarde is een speciale constante waarmee de Winsock-provider voor deze socket een maximaal redelijk aantal in behandeling zijnde verbindingen in de wachtrij toestaat. Controleer de retourwaarde op algemene fouten.
if ( listen( ListenSocket, SOMAXCONN ) == SOCKET_ERROR ) {
printf( "Listen failed with error: %ld\n", WSAGetLastError() );
closesocket(ListenSocket);
WSACleanup();
return 1;
}
Volgende stap: een verbinding accepteren
Verwante onderwerpen