(PHP 5, PHP 7)
stream_socket_sendto — Отправляет сообщение в сокет, независимо от того, подсоединён он или нет
$socket
, string $data
[, int $flags
= 0
[, string $address
]] )
Отправляет указанные данные data
через сокет
socket
.
socket
Сокет, через который будут отправлены данные data
.
data
Отправляемые данные.
flags
Значение параметра flags
может быть комбинацией
следующего:
STREAM_OOB |
Обрабатывать OOB (out-of-band, внеполосные) данные. |
address
Адрес, указанный при создании потокового сокета, будет использоваться
до тех пор, пока не указан альтернативный адрес в параметре address
.
Если указан, он должен быть в формате ipv4 или ipv6.
Возвращает код результата, как целое число.
Пример #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);
?>