socket_set_block
Sets blocking mode on a socket resource
&reftitle.description;
boolsocket_set_block
resourcesocket
The socket_set_block function removes the
O_NONBLOCK flag on the socket specified by the
socket parameter.
When an operation (e.g. receive, send, connect, accept, ...) is performed on
a blocking socket, the script will pause its execution until it receives
a signal or it can perform the operation.
&reftitle.parameters;
socket
A valid socket resource created with socket_create
or socket_accept.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
socket_set_block example
]]>
This example creates a listening socket on all interfaces on port 1223 and
sets the socket to O_BLOCK mode.
socket_accept will hang until there is a connection
to accept.
&reftitle.seealso;
socket_set_nonblock
socket_set_option