Envía datos a un socket conectado

# socket_send

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

socket_send — Envía datos a un socket conectado

### Descripción

function socket_send(
Socket `$socket`,
string `$data`,
int `$length`,
int `$flags`
): int|false

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 (`|`).

  Valores posibles para `flags`
  `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 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.

### Ver también

- socket_sendto() - Envía un mensaje a un socket, ya esté conectado o no

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open