(PHP 4 >= 4.1.0, PHP 5, PHP 7)
socket_listen — Bir soketi bağlantı kabul etmek için dinler
$soket
[, int $kuyruk
= 0
] ) : boolsocket_create() ile bir soket oluşturulup socket_bind() işlevini kullanarak bir isimle ilişkilendirilince soket bir dinlenen soket haline gelir.
socket_listen() sadece SOCK_STREAM
ve SOCK_SEQPACKET
türündeki soketlere uygulanabilir.
soket
socket_create() ile oluşturulmuş geçerli bir soket özkaynağı.
kuyruk
İşlem için kuyruğa alınacak azami gelen bağlantı sayısı. Dolmuş bir kuyruğa gelen bir bağlantı ya ECONNREFUSED belirten bir hata alır ya da ilgili protokol yeniden bağlanmayı destekliyorsa yineleme başarılı olacağından istek yok sayılır.
Bilginize:
kuyruk
değiştirgesine atanacak değer çalışılan platforma büyük oranda bağımlıdır. Linux üzerinde kendiliğindenSOMAXCONN
'a düşürülür. Win32 üzerindeSOMAXCONN
atanırsa makul bir azami değer kullanımından ilgili hizmet sağlayıcı sorumludur. Windows üzerinde bu değer için standart bir yaklaşım yoktur.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
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.