(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().