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.0 | pair є посиланням на масив екземплярів 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() - Повертає рядок, що описує помилку сокету