(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_listen — Bir soketi bağlantı kabul etmek için dinler
socket_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() veya socket_addrinfo_bind() ile oluşturulmuş geçerli bir Socket nesnesi.
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
bağımsız değişkenine 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.
Sürüm: | Açıklama |
---|---|
8.0.0 | soket artık bir Socket örneği olabiliyor; evvelce resource türündeydi. |