(PHP 4 >= 4.1.0, PHP 5, PHP 7)
socket_read — Bir soketten belli sayıda bayta kadar okuma yapar
$soket
, int $uzunluk
[, int $tür = PHP_BINARY_READ
] )
socket_create() veya
socket_accept() işleviyle oluşturulmuş
soket özkaynağından veri okur.
soketsocket_create() veya socket_accept() ile oluşturulmuş geçerli bir soket özkaynağı.
uzunluk
Okunacak azami bayt sayısını belirler. Belirtilmediği takdirde,
okumayı bitirmek için tür değiştirgesine bağlı
olarak \r, \n veya
\0 kullanabilirsiniz (aşağıya bakınız).
türBelirtilmesi 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 |
|---|---|
| 4.1.0 |
tür değiştirgesinin öntanımlı değeri
PHP_NORMAL_READ iken
PHP_BINARY_READ oldu.
|