socket_write
Escribir en un socket
&reftitle.description;
intsocket_write
resourcesocket
stringbuffer
intlength
La función socket_write escribe en el
socket desde el
buffer dado.
&reftitle.parameters;
socket
buffer
El buffer a ser escrito.
length
El parámetro opcional length puede especificar una
longitud alternativa de bytes escritos en el socket. Si esta longitud es
mayor que la longitud del buffer se trunca de forma silenciosa a la longitud
del buffer.
&reftitle.returnvalues;
Devuelve el número de bytes escritos con éxito en el socket &return.falseforfailure;.
El código de error se puede recuperar con
socket_last_error. Este código se puede
pasar a socket_strerror para obtener una explicación textual del
error.
Es perfectamente válido que socket_write
devuelva cero, lo que significa que no se han escrito bytes. Asegúrese de usar el
operador === para verificar &false; en caso de un
error.
&reftitle.notes;
socket_write no escribe necesariamente todos los bytes
desde el buffer dado. Esto es válido ya que depende de los búferes de red,
etc., sólo se escribe una cierta cantidad de informaicón, incluso un byte,
aunque su buffer sea mayor. Debe tener cuidado de no
olvidar inintencionadamente de transmitir el resto de la información.
&reftitle.seealso;
socket_accept
socket_bind
socket_connect
socket_listen
socket_read
socket_strerror