socket_create_pair

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

socket_create_pair - Створює пару нерозрізнених сокетів і зберігає їх у масиві

Опис

socket_create_pair(    int $domain,    int $type,    int $protocol,    array &$pair): bool

socket_create_pair() створює два сполучених і нерозрізняються сокети, і зберігає їх у масиві pair. Ця функція зазвичай використовується IPC (міжпроцесної взаємодії).

Список параметрів

domain

Параметрdomain визначає сімейство протоколів, яке використовуватиметься сокетом. Перегляньте їх повний список в описі функції socket_create()

type

Параметрtype вказує тип комунікації, яка використовуватиметься сокетом. Перегляньте їх повний список в описі функції socket_create()

protocol

Параметрprotocol встановлює певний протокол у зазначеному сімействі протоколів domain, який використовуватиметься у зв'язку з отриманими сокетами. Відповідне значення може бути отримано на ім'я за допомогою функції getprotobyname(). Якщо потрібний протокол TCP чи UDP, то відповідні константи SOL_TCP і SOL_UDP також можуть бути використані.

Дивіться повний список протоколів, що підтримуються в описі функції socket_create()

pair

Посилання на масив, в який буде вставлено два екземпляри Socket

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.0.0pair є посиланням на масив екземплярів Socket; раніше був посиланням на масив ресурсів (resource).

Приклади

Приклад #1 Приклад використання socket_create_pair()****

Loading...

Приклад #2 Приклад використання socket_create_pair()в IPC

Loading...

Дивіться також

  • socket_create() - створює сокет (кінцеву точку для обміну інформацією)
  • socket_create_listen() - Відкриває сокет на вказаному порту для прийняття з'єднань
  • socket_bind() - Прив'язує ім'я до сокету
  • socket_listen() - Прослуховує вхідні з'єднання на сокеті
  • socket_last_error() - Повертає останню помилку на сокеті
  • socket_strerror() - Повертає рядок, що описує помилку сокету