socket_write
Bir sokete yazar
&reftitle.description;
intfalsesocket_write
Socketsoket
stringtampon
intnulluzunluk&null;
Belirtilen tampon'u belirtilen
soket'e yazar.
&reftitle.parameters;
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.
&reftitle.returnvalues;
Sokete başarıyla yazılan bayt sayısı,&return.falseforfailure;.
Hata kodu socket_last_error işleviyle
alınabilir. Bu kod socket_strerror işlevine
aktarılarak hata açıklaması alınablir.
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.
&reftitle.changelog;
&Version;
&Description;
&sockets.changelog.socket-param;
8.0.0
uzunluk artık &null; olabiliyor.
&reftitle.notes;
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.
&reftitle.seealso;
socket_accept
socket_bind
socket_connect
socket_listen
socket_read
socket_strerror