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

search for in the

socket_set_nonblock> <socket_sendto
Last updated: Fri, 30 Oct 2009

view this page in

socket_set_block

(PHP 4 >= 4.2.0, PHP 5)

socket_set_blockSetzt einen Socket auf den blockieren-Modus

Beschreibung

bool socket_set_block ( resource $socket )

Die Funktion socket_set_block() entfernt das Flag O_NONBLOCK vom Socket socket .

Wenn eine Operation (etwa empfangen, senden, verbinden, akzeptieren, ...) an einem blockierenden Socket ausgeführt wird, wird die Ausführung des Skripts so lange unterbrochen, bis es ein Signal erhält oder die Operation ausführen kann.

Parameter-Liste

socket

Ein gültiger Socket-Deskriptor, der von socket_create() oder socket_accept() erzeugt wurde.

Rückgabewerte

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

Beispiele

Beispiel #1 socket_set_block() Beispiel

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

socket_accept($socket);
?>

In diesem Beispiel wird ein Socket für alle Schnittstellen erzeugt, der den Port 1223 abhört und der in den O_BLOCK-Modus versetzt wird. socket_accept() wartet auf eine Verbindung, um sie zu akzeptieren.

Siehe auch



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, 30 Oct 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites