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.0timeout тепер допускає значення 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