Une fois que la socket socket a été créé, avec la fonction socket(), liée à un nom avec bind(), et mise en attente de connexion avec listen(), accept_connect() accepte les connexions sur la socket socket. Une fois que la connexion est faite, un nouveau pointeur de socket est retourné, pour utilisation ultérieure. Si il n'y a pas de connexion en attente, accept_connect() se bloquera jusqu'à une connexion soit disponible. Si socket a été configurée comme non-bloquante, avec socket_set_blocking(), une erreur sera retournée.
Le pointeur de socket retourné par accept_connect() ne peut plus accepter de nouvelles connexion. La socket originale, socket, reste ouverte, et peut être réutilisée.
Retourne une nouveau pointeur de socket en cas de succès, ou une erreur négative en cas d'erreur. Ce code peut être passé à la fonction strerror() pour obtenir un message d'erreur lisible.
Voir aussi bind(), connect(), listen(), socket(), et strerror().
Précédent | Sommaire | Suivant |
Sockets | Niveau supérieur | bind |