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