socket_send

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

socket_send — Надсилає дані в приєднаний сокет

Опис

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Не використовувати роутинг, використовувати прямий інтерфейс.< /td>

Значення, що повертаються

socket_send() повертає кількість відправлених байтів або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.0.0socket тепер екземпляр класу Socket; раніше був ресурсом (resource).

Дивіться також

  • socket_sendto() - Надсилає повідомлення до сокету, незалежно від того, під'єднаний він чи ні