socket_accept

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

socket_acceptAcepta una conexión de un socket

Descripción

socket_accept ( resource $socket ) : resource

Después de que se haya creado el socket socket usando socket_create(), vinculado a un nombre con socket_bind(), e indicado que escuche conexiones con socket_listen(), esta función aceptará conexiones entrantes sobre ese socket. Una vez que se realice una conexión con éxito, se devolverá un nuevo recurso socket, que puede ser usado para comunicación. Si hay múltiples conexiones en cola sobre el socket se usará el primero. Si no hay conexiones pendientes, socket_accept() bloqueará hasta que que esté presente una conexión. Si socket ha sido hecho como de no-bloqueo usando socket_set_blocking() o socket_set_nonblock(), se devolverá FALSE.

El recurso socket devuelto por socket_accept() puede no ser usado para aceptar nuevas conexiones. Sin embargo, el socket de escucha original, socket, permanece abierto y puede ser reutilizado.

Parámetros

socket

Un recurso socket válido creado con socket_create().

Valores devueltos

Devuelve un nuevo recurso socket en caso de éxito, o FALSE en caso de error. El código de error real se puede recuperar llamanado a socket_last_error(). Este código de error se puede pasar a socket_strerror() para obtener una explicación textual del error.

Ver también