top

Описание функции socket-accept



socket_accept


(PHP 4 >= 4.1.0)
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 оста1тся открытым и может использоваться повторно.
Возвращает новый ресурс сокета успехе, FALSE при ошибке. Код ошибки можно запросить функцией socket_last_error() . Этот код ошибки можно передавать в socket_strerror() для получения текстового объяснения ошибки.
См. также socket_bind() , socket_connect() , socket_listen() , socket_create() и socket_strerror() .
corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст