Documentación offline PHP master

stream_socket_pair

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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