socket_set_block
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
socket_set_block — Soketi engelleme kipine sokar
Açıklama
Bir engellenen soket üzerinde yapılan işlemler (bağlanma, kabul, alım,
gönderim gibi) sırasında bir sinyal gelmedikçe, okunacak veri yoksa veya
veri yazılamıyorsa betik işlem başlayana kadar bekler.
Dönen Değerler
Başarı durumunda true
, başarısızlık durumunda false
döner.
Örnekler
Örnek 1 - socket_set_block() örneği
<?php
$socket = socket_create_listen(1223);
socket_set_block($socket);
socket_accept($socket);
?>
Bu örnekte, tüm arabirimlerin 1223. portunda bir dinleme soketi
oluşturulmakta ve soket bekleme kipine (O_BLOCK
)
alınmaktadır. socket_accept() kabul edilecek bir
bağlantı olana kadar bekleyecektir.