(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.0.0 | В случае успешного выполнения функция возвращает экземпляр класса Socket; раньше возвращался ресурс (resource). |
Замечание:
Если нужно создать сокет, который будет прослушивать только отдельный интерфейс, пользуются функциями socket_create(), socket_bind() и socket_listen().