stream_socket_accept
(PHP 5, PHP 7, PHP 8)
stream_socket_accept — Приймати з'єднання в сокеті, створеному за допомогою функції stream_socket_server()
Опис
stream_socket_accept(resource $socket, ?float $timeout = null, string &$peer_name = null): resource|false
Приймати з'єднання в сокеті, попередньо створеному за допомогою функції stream_socket_server()
Список параметрів
socket
Серверний сокет для прийняття з'єднання.
timeout
Перевизначити час очікування на підключення за замовчуванням. Час має бути вказано за секунди. За замовчуванням використовується значення default_socket_timeout
peer_name
Буде присвоєно ім'я (адресу) клієнта, який приєднався, якщо воно міститься та доступне з вибраного транспорту.
Зауваження :
Можливо визначено пізніше, використовуючи функцію stream_socket_get_name()
Значення, що повертаються
Повертає потік прийнятого з'єднання з сокетом або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | timeout тепер допускає значення null. |
Примітки
Увага
Ця функція не повинна використовуватись із серверними сокетами UDP. Натомість використовуйте stream_socket_recvfrom() і stream_socket_sendto()
Дивіться також
- stream_socket_server() - Створює інтернет-сокет або доменний сокет Unix
- stream_socket_get_name() - Отримати назву локального чи віддаленого сокету
- stream_set_blocking() - Встановити блокуючий/неблокуючий режим у потоці
- stream_set_timeout() - Встановити значення часу очікування потоку
- fgets() - Читає рядок із файлу
- fgetss() - Читає рядок з файлу та видаляє HTML-теги
- fwrite() - Бінарно-безпечний запис у файл
- fclose() - Закриває відкритий дескриптор файлу
- feof() - Перевіряє, чи кінець файлу досягнуто
- Опції cURL