accept()
: attendre puis accepter une demande de connexion du client (socket TCP)
Documentation : perkamon.traduc.org : accept(2)
Syntaxe
#include <sys/types.h> #include <sys/socket.h> int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
Description
Extrait la première demande de connexion, de la file d'attente des demandes de connexion, en attente sur la socket de descripteur sockfd
, et effectue cette connexion.
*addr
: contient le couple (adresse IP, numéro de port) de la socket émettrice de la demande de connexion.*addrlen
: contient la taille de la structure*addr
. Cette taille doit être initialisée avant l'appel.- Valeur de retour : nouveau descripteur de socket, spécifique à la connexion qui vient d'être établie, ou -1 en cas d'erreur.