HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

stream_socket_pair

Description

The stream_socket_pair of Stream for PHP creates a pair of connected, indistinguishable socket streams.

Syntax

stream_socket_pair(int $domain, int $type, int $protocol): array|false

Parameters

domain

The protocol family to be used:

STREAM_PF_INET

STREAM_PF_INET6

STREAM_PF_UNIX

type

The type of communication to be used:

STREAM_SOCK_DGRAM

STREAM_SOCK_RAW

STREAM_SOCK_RDM

STREAM_SOCK_SEQPACKET

STREAM_SOCK_STREAM

protocol

The protocol to be used:

STREAM_IPPROTO_ICMP

STREAM_IPPROTO_IP

STREAM_IPPROTO_RAW

STREAM_IPPROTO_TCP

STREAM_IPPROTO_UDP

Return

Returns an array with the two socket resources on success, or FALSE on failure.

Examples

1

<?

$domain = STREAM_PF_UNIX;
$type = STREAM_SOCK_STREAM;
$protocol = STREAM_IPPROTO_IP;

$return = stream_socket_pair($domain, $type, $protocol);

    print_r($return);

fclose($return[0]);
fclose($return[1]);
Array
(
    [0] => Resource id #2
    [1] => Resource id #3
)