socket_set_block
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
socket_set_block — Define o modo de bloqueio em um soquete
Descrição
Quando uma operação (ex.: receber, enviar, conectar, aceitar, ...) é executada em
um soquete bloqueante, o script pausará sua execução até receber
um sinal ou poder realizar a operação.
Valor Retornado
Retorna true
em caso de sucesso ou false
em caso de falha.
Exemplos
Exemplo #1 Exemplo de socket_set_block()
<?php
$socket = socket_create_listen(1223);
socket_set_block($socket);
socket_accept($socket);
?>
Este exemplo cria um soquete de escuta em todas as interfaces na porta 1223 e
define o soquete para o modo O_BLOCK
.
socket_accept() irá travar até que haja uma conexão
para aceitar.