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

socket_set_block - Устанавливает блокирующий режим на ресурсе сокета

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

socket_set_block

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

socket_set_blockУстанавливает блокирующий режим на ресурсе сокета

Описание

bool socket_set_block ( resource $socket )

Функция socket_set_block() убирает флаг O_NONBLOCK с сокета, указанного в параметре socket.

Когда операция (например, получение, отправка, соединение, принятие соединения, ...) выполняется на блокирующем сокете, скрипт будет приостанавливать своё выполнение до тех пор, пока он не получит сигнал или возможность выполнить операцию.

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

socket

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

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

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использованияsocket_set_block()

<?php
$socket 
socket_create_listen(1223);
socket_set_block($socket);

socket_accept($socket);
?>

Этот пример создаёт слушающий сокет на всех интерфейсах на порту 1223 и устанавливает сокет в режим O_BLOCK. Функция socket_accept() зависнет до тех пор, пока не будет принято соединение.

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

  • socket_set_nonblock() - Устанавливает неблокирующий режим для файлового дескриптора fd
  • socket_set_option() - Устанавливает опции для сокета



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

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