socket_write

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

socket_writeBir sokete yazar

Açıklama

socket_write(Socket$soket, string$tampon, ?int$uzunluk = null): int|false

Belirtilen tampon'u belirtilen soket'e yazar.

Bağımsız Değişkenler

soket

Tamponun yazılacağı soket.

tampon

Sokete yazılacak veri.

uzunluk

Belirtilmesi isteğe bağlı olup, sokete yazılacak bayt sayısını belirler. Tampon uzunluğundan büyükse tampon uzunluğundan fazlası yok sayılır.

Dönen Değerler

Sokete başarıyla yazılan bayt sayısı, başarısızlık durumunda false döner. Hata kodu socket_last_error() işleviyle alınabilir. Bu kod socket_strerror() işlevine aktarılarak hata açıklaması alınablir.

Bilginize:

Hiçbir baytın yazılmadığı anlamına gelen 0 dönüş değeri oldukça geçerli bir dönüş değeridir. Bu bakımdan false değerini sınamak için === işlecini kullanmalısınız.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0soket artık bir Socket örneği olabiliyor; evvelce resource türündeydi.
8.0.0uzunluk artık null olabiliyor.

Notlar

Bilginize:

socket_write() işlevinin tampondaki tüm baytları yazması gerekli değildir. Ağ üzerindeki tamponlara ve benzerlerine bağlı olarak verinin belli bir miktarı hatta tampon çok daha büyük olsa bile sadece bir bayt yazılması bile başarılı bir işlem kabul edilir. Bu bakımdan yazılan bayt sayısını denetleyerek verinin kalanını aktarmayı unutmayın.

Ayrıca Bakınız

To Top