# socket_send

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

socket_send — Envía información a un socket conectado

### Descripción

socket_send(
resource `$socket`,
string `$buf`,
int `$len`,
int `$flags`
): int

La función socket_send() envía `len` bytes al socket `socket` desde `buf`.

### Parámetros

`socket`

  Un recurso socket válido creado con socket_create() o socket_accept().

`buf`

  Un buffer que contiene la información que será enviada al host remoto.

`len`

  El número de bytes que serán enviados al host remoto desde `buf`.

`flags`

  El valor de `flags` puede ser cualquier combinación de las siguientes banderas, unidas con el operador binario OR (`|`).

  Valores posibles de `flags`
  `MSG_OOB` | Enviar información OOB (fuera de banda).
  `MSG_EOR` | Indicar una marca de registro. La información enviada completa el registro.
  `MSG_EOF` | Cerra la parte enviadora del socket e incluir una notificación apropiada de éste al final de la información enviada. La información enviada completa la transacción.
  `MSG_DONTROUTE` | Evitar la ruta, usar la interfaz directa.

### Valores devueltos

socket_send() devuelve el número de bytes enviados, o `false` en caso de error.

### Ver también

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