socket_accept
Accepte une connexion sur un socket
&reftitle.description;
Socketfalsesocket_accept
Socketsocket
Une fois que le socket socket a été créé avec la
fonction socket_create, lié à un nom avec la fonction
socket_bind, et mis en attente de connexion avec la
fonction socket_listen,
socket_accept va accepter les connexions sur ce
socket. Une fois qu'une connexion est faite, une nouvelle instance de
Socket est retournée. Elle peut être utilisée pour les communications.
S'il y a plusieurs connexions en attente, la première sera utilisée. S'il
n'y a pas de connexion en attente, socket_accept se
bloquera jusqu'à ce qu'une connexion se présente. Si
socket a été rendue non-bloquante, grâce à
socket_set_blocking ou
socket_set_nonblock, &false; sera retourné.
L'instance de Socket retournée par
socket_accept ne doit pas être utilisée
pour accepter de nouvelles connexions. Le socket original
socket, qui est en attente, reste ouvert
et peut être réutilisé.
&reftitle.parameters;
socket
Une instance de Socket créée par socket_create.
&reftitle.returnvalues;
Retourne une nouvelle instance de Socket en cas de succès ou &false; en cas
d'erreur. Le code d'erreur généré peut être obtenu en appelant la fonction
socket_last_error. Ce code d'erreur peut être passé à
la fonction socket_strerror pour obtenir un message
d'erreur, humainement lisible.
&reftitle.changelog;
&Version;
&Description;
8.0.0
En cas de succès, cette fonction retourne désormais une instance de Socket ;
auparavant, une resource était retournée.
&reftitle.seealso;
socket_connect
socket_listen
socket_create
socket_bind
socket_strerror