(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_create_listen — Открывает сокет на заданном порте для принятия соединений
Функция socket_create_listen() создаёт новый экземпляр класса Socket
типа AF_INET
, который прослушивает каждый
локальный интерфейс на заданном порте в ожидании новых соединений.
Функция упрощает задачу, цель которой — создать новый сокет, который прослушивает только новые соединения.
port
Порт, который нужно слушать на всех интерфейсах.
backlog
Параметр backlog
определяет максимальную длину,
до которой может вырасти очередь ожидающих соединений.
SOMAXCONN
может быть передан как параметр
backlog
, смотрите
socket_listen() для более полной информации.
Функция socket_create_listen() возвращает новый экземпляр класса Socket
в случае успешного выполнения или false
, если возникла ошибка. Код ошибки получают
функцией socket_last_error(). Этот код разрешается передавать
в функцию socket_strerror() для получения текстового описания ошибки.
Версия | Описание |
---|---|
8.4.0 |
Значение по умолчанию теперь равно значению константы SOMAXCONN .
Раньше значение равнялось 128 .
|
8.0.0 | В случае успешного выполнения функция возвращает экземпляр класса Socket; раньше возвращался ресурс (resource). |
Замечание:
Когда требуется создать сокет, который будет прослушивать только отдельный интерфейс, пользуются функциями socket_create(), socket_bind() и socket_listen().