Section courante

A propos

Section administrative du site

ACCEPT4

Accepte pour
  sys/socket.h

Syntaxe

int accept4(int sockfd, struct sockaddr *addr, socklen_t *addrlen, int flags);

Paramètres

Nom Description
socket Ce paramètre permet d'indiquer l'identificateur de descripteur de socket.
address Ce paramètre permet d'indiquer un pointeur vers le nom de l'hôte connecté avec ce socket :
Nom Champ Description
SA_FAMILY u_char sa_family; Ce champ permet d'indiquer l'adresse de la famille (soit son type).
SA_DATA char sa_data[14]; Ce champ permet d'indiquer la valeur de l'adresse.
address_len Ce paramètre permet de retourner la quantité d'espace pointer par le paramètre «name».
flags Ce paramètre permet d'indiquer les options de connexion :
Constante Description
SOCK_NONBLOCK Cette constante permet d'indiquer l'utilisation du drapeau d'état O_NONBLOCK, lequel généra davantage de données.
SOCK_CLOEXEC Cette constante permet d'indiquer l'utilisation du drapeau d'état FD_CLOEXEC, lequel le ferme de l'exécution.

Retour

Valeur Description
-1 Cette valeur permet d'indiquer qu'une erreur s'est produite et la variable «errno» contiendra l'erreur.
valeur entière != -1 Ces valeurs permettent d'indiquer qu'un descripteur pour le socket est accepté.

Description

Cette fonction permet d'accepter une nouvelle connexion sur un socket avec les options spécifiés.

Remarque



Dernière mise à jour : Vendredi, le 6 avril 2018