array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.socket-read.php', 1 => 'socket_read', ), 'up' => array ( 0 => 'ref.sockets.php', 1 => 'Soket İşlevleri', ), 'prev' => array ( 0 => 'function.socket-listen.php', 1 => 'socket_listen', ), 'next' => array ( 0 => 'function.socket-recv.php', 1 => 'socket_recv', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/sockets/functions/socket-read.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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. |