socket_read

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

socket_readBir soketten belli sayıda bayta kadar okuma yapar

Açıklama

socket_read ( resource $soket , int $uzunluk [, int $tür = PHP_BINARY_READ ] ) : string

socket_create() veya socket_accept() işleviyle oluşturulmuş soket özkaynağından veri okur.

Değiştirgeler

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.

Dönen Değerler

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 Bilgisi

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.

Ayrıca Bakınız