stream_socket_pair
En esta página
stream_socket_pair
Crea un par de sockets conectados e inseparables
Descripción#
stream_socket_pair(int $domain, int $type, int $protocol): array
```php
`stream_socket_pair` crea un par de sockets conectados e inseparables. Esta función se utiliza comúnmente en IPC (`InterProcess Communication`).
## Parámetros
`domain`
La familia de protocolo a utilizar: `STREAM_PF_INET`, `STREAM_PF_INET6` o `STREAM_PF_UNIX`
`type`
El tipo de comunicación a utilizar: `STREAM_SOCK_DGRAM`, `STREAM_SOCK_RAW`, `STREAM_SOCK_RDM`, `STREAM_SOCK_SEQPACKET` o `STREAM_SOCK_STREAM`
`protocol`
El protocolo a utilizar: `STREAM_IPPROTO_ICMP`, `STREAM_IPPROTO_IP`, `STREAM_IPPROTO_RAW`, `STREAM_IPPROTO_TCP` o `STREAM_IPPROTO_UDP`
> [!NOTE]
> Consulte la [lista de constantes de flujo](#stream.constants) para más detalles sobre cada constante.
## Valores devueltos
Devuelve un `array` que contiene los recursos de los dos sockets en caso de éxito, o `false` en caso de fallo.
## Ejemplos
Ejemplo con `stream_socket_pair`
Este ejemplo muestra un uso básico de `stream_socket_pair` en una comunicación interprocesos.
```php
Resultado del ejemplo anterior es similar a:
PID hijo: 1378
mensaje del hijo