socket_set_block
(PHP 4 >= 4.2.0, PHP 5)
socket_set_block — Soketi engelleme kipine sokar
Açıklama
$soket
)
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.
Değiştirgeler
-
soket -
socket_create() veya socket_accept() ile oluşturulmuş geçerli bir soket özkaynağı.
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.
Ayrıca Bakınız
- socket_set_nonblock() - Belirtilen dosya tanıtıcısı için beklememe kipini etkinleştirir
- socket_set_option() - Soketle ilgili seçenekleri belirler
