Отправляет данные в подсоединённый сокет

# socket_send

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

socket_send — Отправляет данные в подсоединённый сокет

### Описание

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

Функция socket_send() отправляет `length` байт в сокет `socket` из буфера `data`.

### Список параметров

`socket`

  Экземпляр Socket, созданный при помощи функции socket_create() или socket_accept().

`data`

  Буфер, содержащий данные, которые будут отправлены на удалённый хост.

`length`

  Число байт, которое будет отправлено на удалённый хост из буфера `data`.

`flags`

  Значение параметра `flags` может быть любой комбинацией следующих флагов, соединённых при помощи двоичного оператора OR (`|`).

  Возможные значения для параметра `flags`
  `MSG_OOB` | Отправить данные OOB (out-of-band, внеполосные).
  `MSG_EOR` | Указывает на метку записи. Отправляемые данные завершают запись.
  `MSG_EOF` | Закрывает отправляющую сторону сокета и добавляет соответствующее оповещение об этом на конце отправляемых данных. Отправляемые данные завершают транзакцию.
  `MSG_DONTROUTE` | Не использовать роутинг, использовать прямой интерфейс.

### Возвращаемые значения

socket_send() возвращает количество отправленных байтов или `false` в случае возникновения ошибки.

### Список изменений

Версия | Описание
--- | ---
8.0.0 | Параметр `socket` теперь принимает объект Socket; раньше принимался тип resource.

### Смотрите также

- socket_sendto() - Отправляет сообщение в сокет независимо от состояния подключения сокета

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