(PHP 5, PHP 7, PHP 8)
stream_socket_accept — Принимает соединение в сокете, который создали функцией stream_socket_server()
$socket
, ?float $timeout
= null
, string &$peer_name
= null
): resource|falseФункция принимает соединение в сокете, который предварительно создали функцией stream_socket_server().
socket
Серверный сокет для принятия соединения.
timeout
Переопределяет время ожидания подключения сокета по умолчанию. Время требуется указывать в секундах. По умолчанию используется значение директивы default_socket_timeout.
peer_name
Функция присвоит параметру имя (адрес) клиента, который подключился, если оно включено и доступно из выбранного транспорта.
Замечание:
Имя можно определить позже функцией stream_socket_get_name().
Функция возвращает поток принятого соединения с сокетом или false
, если возникла ошибка.
Версия | Описание |
---|---|
8.0.0 |
Параметр timeout теперь принимает значение null.
|
Функцию не следует вызывать с серверными UDP-сокетами. Вместо неё вызывают функции stream_socket_recvfrom() и stream_socket_sendto().