Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 20155 программистов и 1006 роботов. Сейчас ищут 385 программистов ...
Приступая к работе

socket_accept - Принимает соединение на сокете

Вернуться к: Сокетные Функции

socket_accept

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

socket_acceptПринимает соединение на сокете

Описание

resource socket_accept ( resource $socket )

После того, как сокет socket был создан при помощи функции socket_create(), привязан к имени при помощи функции socket_bind(), и ему было указано слушать соединения при помощи функции socket_listen(), эта функция будет принимать входящие соединения на этом сокете. Как только произошло удачное соединение, возвращается новый ресурс сокета, который может быть использован для связи. Если в очереди сокета есть несколько соединений, будет использовано первое из них. Если нету ожидающих соединений, то функция socket_accept() будет блокировать выполнение скрипта до тех пор, пока не появится соединение. Если сокет socket был сделан неблокирующим при помощи функции socket_set_blocking() или socket_set_nonblock(), будет возвращено FALSE.

Ресурс сокета, полученный при помощи функции socket_accept() не может быть использован для принятия новых соединений. Однако изначальный слушающий сокет socket, остаётся открытым и может быть использован повторно.

Список параметров

socket

Действительный ресурс сокета, созданный при помощи функции socket_create().

Возвращаемые значения

В случае успеха возвращает новый ресурс сокета или FALSE в случае ошибки. Код ошибки может быть получен при помощи вызова функции socket_last_error(). Этот код ошибки может быть передан функции socket_strerror() для получения текстового описания ошибки.

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



Вернуться к: Сокетные Функции

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware