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.0socket тепер екземпляр класу Socket; раніше був ресурсом (resource).

Приклади

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

Loading...

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

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