(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_accept — Soket üzerinden bağlantı kabul eder
soket
soketi socket_create() ile
oluşturulup, socket_bind() kullanarak bir isimle
ilişkilendirildikten sonra socket_listen() ile gelen
bağlantılar dinlenmeye başlanır. Bu işlev böyle bir soket üzerinden gelen
bağlantıları kabul etmek için kullanılır. Başarılı bir bağlantı, iletişim
için kullanılacak yeni bir Socket nesnesinin
dönmesini sağlar. Soket kuyruğunda bekleyen çok sayıda bağlantı varsa
socket_accept() bunlardan birinde veri hazır olana dek
bekler. Soket socket_set_blocking() veya
socket_set_nonblock() ile engellenmeyen kipe sokulmuşsa
bu işlev false
döndürür.
socket_accept() tarafından döndürülen
Socket nesnesi
yeni bağlantılar kabul etmek için kullanılamaz. Bununla birlikte,
soket
ile belirtilen dinleme soketi açık olarak
kalır ve defalarca kullanılabilir.
Bir hata durumunda false
yoksa yeni bir Socket
nesnesi döner. Hata kodu socket_last_error() işlevi ile
alınabilir. Bu hata kodunu socket_strerror() işlevine
aktararak hatayı açıklayan dizgeyi alabilirsiniz.
Sürüm: | Açıklama |
---|---|
8.0.0 | Başarı durumunda artık bir Socket nesnesi dönüyor; evvelce resource türünde bir değer dönerdi. |