socket_set_nonblock
Sélectionne le mode non bloquant d'un pointeur de fichier
&reftitle.description;
boolsocket_set_nonblock
Socketsocket
La fonction socket_set_nonblock configure l'option
O_NONBLOCK pour le socket spécifié par le paramètre
socket.
Lorsqu'une opération (e.g. réception, envoie, connexion, acceptation, ...)
est effectuée sur un socket non-bloquant, le script ne se met pas en pause
tant qu'elle reçoit un signal. Au lieu de cela, si l'opération doit résulter en
un blocage, la fonction appelée échouera.
&reftitle.parameters;
socket
Une instance de Socket créée par
socket_create ou socket_accept.
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;
&Description;
&sockets.changelog.socket-param;
&reftitle.examples;
Exemple avec socket_set_nonblock
]]>
Cet exemple crée un socket écoutant toutes les interfaces sur port 1223 et
définit le socket en mode O_NONBLOCK.
socket_accept échouera immédiatement s'il y a une connexion
en attente exactement à ce moment là.
&reftitle.seealso;
socket_set_block
socket_set_option
stream_set_blocking