(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.
soket
socket_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ür
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 |
---|---|
4.1.0 |
tür değiştirgesinin öntanımlı değeri
PHP_NORMAL_READ iken
PHP_BINARY_READ oldu.
|