(PHP 4 >= 4.2.0, PHP 5)
socket_set_block — Soketi engelleme kipine sokar
Belirtilen soket üzerinden O_NONBLOCK seçeneğini kaldırır.
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.
socket_create() veya socket_accept() ile oluşturulmuş geçerli bir soket özkaynağı.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Ö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.