socket_set_block
En esta página
socket_set_block
Establece el socket en modo bloqueante
Descripción#
socket_set_block(Socket $socket): bool
```php
`socket_set_block` elimina la opción `O_NONBLOCK` del socket especificado por `socket`.
Cuando se realiza una operación (por ejemplo, recepción, envío, conexión, aceptación, etc.) sobre un socket no bloqueante, el script no se pone en pausa hasta que recibe una señal. En su lugar, si la operación debe resultar en un bloqueo, la función llamada fallará.
## Parámetros
`socket`
Una instancia de `Socket` creada por `socket_create` o `socket_accept`.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.0.0 | `socket` ahora es una instancia de `Socket` ; anteriormente, era un `resource`. |
## Ejemplos
Ejemplo con `socket_set_block`
```php
Este ejemplo crea un socket que escucha todas las interfaces del puerto 1223 y establece el socket en modo O_BLOCK. socket_accept esperará hasta que haya una conexión para aceptar.
Véase también#
socket_set_nonblock, socket_set_option