(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.
soketsocket_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.