stream_socket_accept

(PHP 5, PHP 7, PHP 8)

stream_socket_acceptПринимать соединение в сокете, созданном c помощью функции stream_socket_server()

Описание

stream_socket_accept(resource$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.0timeout теперь допускает значение null.

Примечания

Внимание

Эта функция не должна использоваться с серверными сокетами UDP. Вместо этого используйте stream_socket_recvfrom() и stream_socket_sendto().

Смотрите также

  • stream_socket_server() - Создаёт интернет-сокет или доменный сокет Unix
  • stream_socket_get_name() - Получить название локального или удалённого сокета
  • stream_set_blocking() - Устанавливает блокирующий или неблокирующий режим для потока
  • stream_set_timeout() - Установить значение времени ожидания для потока
  • fgets() - Читает строку из файла
  • fgetss() - Читает строку из файла и удаляет HTML-теги
  • fwrite() - Записывает данные в файл бинарно-безопасным способом
  • fclose() - Закрывает открытый дескриптор файла
  • feof() - Проверяет, достигнут ли конец файла
  • Функции cURL
To Top