socket_write
Записывает в сокет
&reftitle.description;
intfalsesocket_write
Socketsocket
stringdata
intnulllength&null;
Функция socket_write записывает в сокет
socket данные буфера
data.
&reftitle.parameters;
socket
data
Буфер для записи.
length
Необязательный параметр length указывает
альтернативное количество байтов, которое функция запишет в сокет.
Функция без уведомления обрежет значение параметра до размера буфера,
если размер параметра окажется больше, чем длина буфера.
&reftitle.returnvalues;
Функция возвращает количество байтов, которое успешно записала в сокет,&return.falseforfailure;.
Код ошибки получают функцией socket_last_error.
Код ошибки передают в функцию socket_strerror,
чтобы получить текстовое описание ошибки.
Допускается возврат функцией socket_write нулевого значения,
когда функция не записала ни одного байта. Значение, которое вернула функция,
проверяют на равенство значению &false; оператором ===.
&reftitle.changelog;
&Version;
&Description;
&sockets.changelog.socket-param;
8.0.0
Параметр length теперь принимает значение null.
&reftitle.notes;
Функция socket_write не обязана записывать каждый байт
из заданного буфера.
Это нормально, когда функция записывает только конкретное количество байтов,
или даже один байт, хотя размер буфера больше.
На поведение функции влияют сетевые буферы и другие настройки.
Программисты соблюдают осторожность, чтобы случайно не забыть передать остальные данные.
&reftitle.seealso;
socket_accept
socket_bind
socket_connect
socket_listen
socket_read
socket_strerror