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

Можливі значення прапорів flags
MSG_OOBНадіслати дані OOB (out-of-band, позасмугові).
Вказує на позначку запису. Надіслані дані завершують запис.
MSG_EOFЗакриває відправну сторону сокету і додає відповідне повідомлення про цьому в кінець даних, що відправляються. Надіслані дані завершують транзакцію.
MSG_DONTROUTEНе використовувати маршрутизацію, використовувати прямий інтерфейс.< /td>

address

IP-адреса віддаленого хоста.

port

port - Це номер віддаленого порту, яким будуть відправлені дані.

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

Функцияsocket_sendto() повертає кількість байт, відправлених на віддалений хост, або false, якщо сталася помилка.

список змін

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

Приклади

Приклад #1 Приклад використання socket_sendto()****

Loading...

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

  • socket_send() - Надсилає дані в приєднаний сокет