socket_set_option
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
socket_set_option — Встановлює опції для сокету
Опис
socket_set_option( Socket $socket, int $level, int $option, array|string|int $value): bool
Функцияsocket_set_option() встановлює опцію, вказану в параметрі option
, на рівні протоколу level
, в значение, указанное параметромvalue
для сокетаsocket
Список параметрів
socket
Екземпляр Socket, створений за допомогою функції socket_create() або socket_accept()
level
Параметрlevel
вказує рівень протоколу, у якому використовується опція. Наприклад, щоб встановити опції на рівні сокету, параметр level
повинен бути встановлений у SOL_SOCKET
. Інші рівні, наприклад TCP, можна використовувати, вказавши номер протоколу цього рівня. Номер протоколів можна знайти за допомогою функції getprotobyname()
option
Можливі опції для сокету ті самі, як і для функції socket_get_option()
value
Значення опції.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | socket тепер екземпляр класу Socket; раніше був ресурсом (resource). |
Приклади
Приклад #1 Приклад використання socket_set_option()****
Loading...
Дивіться також
- socket_create() - створює сокет (кінцеву точку для обміну інформацією)
- socket_bind() - Прив'язує ім'я до сокету
- socket_strerror() - Повертає рядок, що описує помилку сокету
- socket_last_error() - Повертає останню помилку на сокеті
- socket_get_option() - Отримує опції потоку для сокету