The return appears to be the size in bytes of the data written to the socket, or -1 on failure (this could be because of non blocking)
(PHP 5, PHP 7, PHP 8)
stream_socket_sendto — Отправляет сообщение в сокет, независимо от того, подсоединён он или нет
$socket
,$data
,$flags
= 0,$address
= ""
Отправляет указанные данные data
через сокет
socket
.
socket
Сокет для отправки данных data
.
data
Отправляемые данные.
flags
Значение параметра flags
может быть любой
из следующих комбинаций:
STREAM_OOB |
Обрабатывать OOB (out-of-band, внеполосные) данные. |
address
Адрес, указанный при создании потокового сокета, будет использоваться
до тех пор, пока не указан альтернативный адрес в параметре address
.
Если указан, он должен быть в формате ipv4 или ipv6.
Возвращает код результата, как целое число или false
в случае возникновения ошибки.
Пример #1 Пример использования stream_socket_sendto()
<?php
/* Открыть сокет на 1234-м порту на localhost */
$socket = stream_socket_client('tcp://127.0.0.1:1234');
/* Отправить обычные данные через обычные каналы. */
fwrite($socket, "Передача обычных данных.");
/* Отправляем внеполосные данные. */
stream_socket_sendto($socket, "Внеполосные данные.", STREAM_OOB);
/* Закрыть сокет */
fclose($socket);
?>
The return appears to be the size in bytes of the data written to the socket, or -1 on failure (this could be because of non blocking)