socket_sendto
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_sendto — Надсилає повідомлення до сокету, незалежно від того, приєднаний він чи ні
Опис
socket_sendto( Socket $socket, string $data, int $length, int $flags, string $address, ?int $port = null): int|false
Функция**socket_sendto()**отправляетlength
байт из буфераbuf
через сокетsocket
к портуport
на адресеaddress
Список параметрів
socket
Екземпляр Socket, створений за допомогою socket_create()
data
Дані будуть взяті з буфера data
length
length
байт из буфераdata
будет отправлено.
flags
Значение параметраflags
може бути будь-якою комбінацією наступних прапорів, з'єднаних за допомогою бінарного оператора OR (
< td>MSG_EOR
MSG_OOB | Надіслати дані OOB (out-of-band, позасмугові). |
Вказує на позначку запису. Надіслані дані завершують запис. | |
MSG_EOF | Закриває відправну сторону сокету і додає відповідне повідомлення про цьому в кінець даних, що відправляються. Надіслані дані завершують транзакцію. |
MSG_DONTROUTE | Не використовувати маршрутизацію, використовувати прямий інтерфейс.< /td> |
address
IP-адреса віддаленого хоста.
port
port
- Це номер віддаленого порту, яким будуть відправлені дані.
Значення, що повертаються
Функцияsocket_sendto() повертає кількість байт, відправлених на віддалений хост, або false
, якщо сталася помилка.
список змін
Версия | Опис |
---|---|
8.0.0 | socket тепер екземпляр класу Socket; раніше був ресурсом (resource). |
8.0.0 | port тепер допускає значення null. |
Приклади
Приклад #1 Приклад використання socket_sendto()****
Loading...
Дивіться також
- socket_send() - Надсилає дані в приєднаний сокет