(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_read — Bir soketten belli sayıda bayta kadar okuma yapar
socket_create() veya socket_accept() işleviyle oluşturulmuş soket
nesnesinden veri okur.
soket
socket_create() veya socket_accept() ile oluşturulmuş geçerli bir Socket nesnesi.
uzunluk
Okunacak azami bayt sayısını belirler. Belirtilmediği takdirde, okumayı bitirmek için kip
bağımsız değişkenine bağlı olarak \r
, \n
veya \0
kullanabilirsiniz (aşağıya bakınız).
kip
Belirtilmesi isteğe bağlı olup şu sabitlerden biri olabilir:
PHP_BINARY_READ
(Öntanımlı) - Sistemin recv()
işlevi kullanılır. İkil veri okumak için güvenlidir. PHP_NORMAL_READ
- Okuma \n
veya \r
karakterinde durur. Başarı durumunda veriyi bir dizge olarak döndürür, aksi takdirde false
ile 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.
Bilginize:
socket_read() okunacak veri yoksa sıfır uzunlukta bir dizge ("") döndürür.
Sürüm: | Açıklama |
---|---|
8.0.0 | soket artık bir Socket örneği olabiliyor; evvelce resource türündeydi. |