PHP.mk документација

socket_set_block

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.socket-set-block.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.socket-set-block.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
socket_set_block

Референца за `function.socket-set-block.php` со подобрена типографија и навигација.

function.socket-set-block.php

socket_set_block

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

socket_set_blockПоставува блокирачки режим на сокет

= NULL

socket_set_block(Сокет $socket): bool

На socket_set_block() функцијата отстранува O_NONBLOCK знаме на сокетот специфициран од socket parameter.

Кога операција (на пр. примање, испраќање, поврзување, прифаќање, ...) се изведува на блокирачки сокет, скриптата ќе ја паузира својата извршување додека не добие сигнал или додека не може да ја изврши операцијата.

Параметри

socket

А Сокет инстанца креирана со socket_create() or socket_accept().

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Дневник на промени

Верзија = NULL
8.0.0 socket е Сокет Врати ресурс или resource.

Примери

Пример #1 socket_set_block() example

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

socket_accept($socket);
?>

Овој пример создава слушачки сокет на сите интерфејси на портата 1223 и го поставува сокетот на O_BLOCK mode. socket_accept() ќе виси додека не се прифати конекција.

Види Исто така

  • socket_set_nonblock() - Поставува неблокирачки режим за дескрипторот на датотеката fd
  • socket_set_option() - Поставува опции за сокетот

Белешки од корисници 1 белешка

laacz на laacz точка lv
пред 11 години
Besides true and false socket_set_block might return NULL if you're not too careful. That would happen when passing non socket resource as first parameter. 

E.g. socket_set_block(false)) would return NULL and emit warning that you're trying to do things with non-socket.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.