socket_read

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

socket_readBir soketten belli sayıda bayta kadar okuma yapar

Açıklama

socket_read(Socket$soket, int$uzunluk, int$kip = PHP_BINARY_READ): string|false

socket_create() veya socket_accept() işleviyle oluşturulmuş soket nesnesinden veri okur.

Bağımsız Değişkenler

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.

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
8.0.0soket artık bir Socket örneği olabiliyor; evvelce resource türündeydi.

Ayrıca Bakınız

To Top