PHP
downloads | documentation | faq | getting help | mailing lists | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

socket_set_nonblock> <socket_sendto
Last updated: Fri, 14 Nov 2008

view this page in

socket_set_block

(PHP 4 >= 4.2.0, PHP 5)

socket_set_blockMet la socket en mode bloquant

Description

bool socket_set_block ( resource $socket )

socket_set_block() supprime l'option O_NONBLOCK de la socket spécifiée par socket .

Lorsqu'une opération (e.g. réception, envoie, connexion, acceptation, ...) est effectuée sur une socket non-bloquante, 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.

Liste de paramètres

socket

Une ressource de socket valide, créée par la fonction socket_create() ou la fonction socket_accept().

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple #1 Exemple avec socket_set_block()

<?php
$socket 
socket_create_listen(1223);
socket_set_block($socket);

socket_accept($socket);
?>

Cet exemple crée un socket écoutant toutes les interfaces du port 1223 et définit la socket en mode O_BLOCK. socket_accept() patientera tant qu'il y aura une connexion à accepter.



add a note add a note User Contributed Notes
socket_set_block
There are no user contributed notes for this page.

socket_set_nonblock> <socket_sendto
Last updated: Fri, 14 Nov 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites