Écoute sur un socket
Une fois que le socket est lié à une adresse IP et à un port sur le système, le serveur doit écouter cette adresse IP et ce port pour les demandes de connexion entrantes.
Pour écouter sur un socket
Appelez la fonction d’écoute , en passant comme paramètres le socket créé et une valeur pour le backlog, longueur maximale de la file d’attente des connexions en attente à accepter. Dans cet exemple, le paramètre backlog a été défini sur SOMAXCONN. Cette valeur est une constante spéciale qui indique au fournisseur Winsock pour ce socket d’autoriser un nombre maximal raisonnable de connexions en attente dans la file d’attente. Vérifiez la valeur de retour pour les erreurs générales.
if ( listen( ListenSocket, SOMAXCONN ) == SOCKET_ERROR ) {
printf( "Listen failed with error: %ld\n", WSAGetLastError() );
closesocket(ListenSocket);
WSACleanup();
return 1;
}
Étape suivante : accepter une connexion
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour