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 (
MSG_OOB | Надіслати дані OOB (out-of-band, позасмугові). |
MSG_EOR | Вказує на позначку запису. Надіслані дані завершують запис. |
MSG_EOF | Закриває відправну сторону сокету і додає відповідне повідомлення про цьому на кінці даних, що відправляються. Надані дані завершують транзакцію. |
MSG_DONTROUTE | Не використовувати роутинг, використовувати прямий інтерфейс.< /td> |
Значення, що повертаються
socket_send() повертає кількість відправлених байтів або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | socket тепер екземпляр класу Socket; раніше був ресурсом (resource). |
Дивіться також
- socket_sendto() - Надсилає повідомлення до сокету, незалежно від того, під'єднаний він чи ні