Envia dados para um soquete conectado

# socket_send

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

socket_send — Envia dados para um soquete conectado

### Descrição

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

A função socket_send() envia o número de bytes definido em `length` para o soquete `socket` a partir dos dados em `data`.

### Parâmetros

`socket`

  Uma instância de Socket criada com socket_create() ou socket_accept().

`data`

  Um buffer contendo os dados que serão enviados ao servidor remoto.

`length`

  O número de bytes que serão enviados ao servidor remoto a partir de `data`.

`flags`

  O valor de `flags` pode ser qualquer combinação das opções a seguir, combinadas com o operador binário OR (`|`).

  Valores possíveis para `flags`
  `MSG_OOB` | Envia dados OOB (fora-de-banda).
  `MSG_EOR` | Indica uma marca de registro. Os dados enviados completam o registro.
  `MSG_EOF` | Fecha o lado do remetente do soquete e inclui uma notificação apropriada no final dos dados enviados. Os dados enviados completam a transação.
  `MSG_DONTROUTE` | Ignora o roteamento, usa interface direta.

### Valor Retornado

socket_send() retorna o número de bytes enviados ou `false` em caso de erro.

### Registro de Alterações

Versão | Descrição
--- | ---
8.0.0 | O parâmetro `socket` agora espera uma instância de Socket; anteriormente, um resource era esperado.

### Veja Também

- socket_sendto() - Envia uma mensagem para um soquete, esteja ele conectado ou não

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