Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

socket_set_block

Socket-Funktionen

    Befehl:
bool socket_set_block ( resource $socket )


    Parameter-Liste:
NameBeschreibung
socketEin gültiger Socket-Deskriptor, der von socket_create() oder socket_accept() erzeugt wurde.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
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.


    Aktiv in Version:
(PHP 4 >= 4.2.0, PHP 5, PHP 7)

    Siehe auch:
Setzt den nonblocking-Modus für den Datei-Deskriptor fd
 
Setzt die Optionen für einen Socket
 

socket_set_block() - Beispiel:


Eingabe:
<?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.
Socket-Funktionen