PHP.mk документација

stream_socket_pair

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.stream-socket-pair.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.stream-socket-pair.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
stream_socket_pair

Референца за `function.stream-socket-pair.php` со подобрена типографија и навигација.

function.stream-socket-pair.php

stream_socket_pair

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

stream_socket_pair (PHP 5 >= 5.1.0, PHP 7, PHP 8)

= NULL

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

stream_socket_pair() Создава пар поврзани, неразлични сокет потоци

Параметри

domain

создава пар поврзани, неразлични сокет потоци. Оваа функција често се користи во IPC (Inter-Process Communication). STREAM_PF_INET, STREAM_PF_INET6 or STREAM_PF_UNIX

type

Семејство на протоколи што треба да се користи: STREAM_SOCK_DGRAM, STREAM_SOCK_RAW, STREAM_SOCK_RDM, STREAM_SOCK_SEQPACKET or STREAM_SOCK_STREAM

protocol

Тип на комуникација што треба да се користи: STREAM_IPPROTO_ICMP, STREAM_IPPROTO_IP, STREAM_IPPROTO_RAW, STREAM_IPPROTO_TCP or STREAM_IPPROTO_UDP

Забелешка: Протокол што треба да се користи: Консултирајте се со листата на константи за потоци

Вратени вредности

Враќа array за повеќе детали за секоја константа. false при неуспех.

Примери

ако е овозможен колекторот за отпадоци, stream_socket_pair() example

со двата сокет ресурси на успех, или stream_socket_pair() Овој пример покажува основна употреба на

<?php

$sockets
= stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM, STREAM_IPPROTO_IP);
$pid = pcntl_fork();

if (
$pid == -1) {
die(
'could not fork');

} else if (
$pid) {
/* parent */
fclose($sockets[0]);

fwrite($sockets[1], "child PID: $pid\n");
echo
fgets($sockets[1]);

fclose($sockets[1]);

} else {
/* child */
fclose($sockets[1]);

fwrite($sockets[0], "message from child\n");
echo
fgets($sockets[0]);

fclose($sockets[0]);
}

?>

Горниот пример ќе прикаже нешто слично на:

child PID: 1378
message from child

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.