Documentación offline PHP master

socket_send

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

socket_send

Envía datos a un socket conectado

Descripción#

php socket_send(Socket $socket, string $data, int $length, int $flags): intphp

La función socket_send envía length bytes al socket socket desde el buffer data.

Parámetros#

socket
Una instancia de Socket creada por socket_create o socket_accept.

data
Un buffer que contiene los datos que serán enviados al host remoto.

length
El número de bytes que deben ser enviados al host remoto desde el buffer data.

flags
El valor del parámetro flags puede ser una combinación de los siguientes flags, unidos por un OR a nivel de bits (|).

MSG_OOB Trata los datos OOB (out-of-band).
MSG_EOR Indica un marcador de registro. Los datos enviados completan el registro.
MSG_EOF Termina el envío a través del socket e incluye una notificación apropiada al final de los datos enviados. Los datos enviados completan la transacción.
MSG_DONTROUTE Ignora el enrutamiento, utiliza una interfaz directa.

Valores posibles para flags

Valores devueltos#

Devuelve el número de bytes enviados, o false si ocurre un error.

Historial de cambios#

Versión Descripción
8.0.0 socket ahora es una instancia de Socket ; anteriormente, era un resource.

Véase también#

socket_sendto