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.