(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
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.
soket
socket_create() veya socket_accept() ile oluşturulmuş geçerli bir Socket örneği.
Sürüm: | Açıklama |
---|---|
8.0.0 | soket artık bir
Socket örneği olabiliyor; evvelce
resource türündeydi. |
Ö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.