stream_socket_sendto

(PHP 5, PHP 7, PHP 8)

stream_socket_sendtoОтправляет сообщение в сокет, независимо от того, подсоединён он или нет

Описание

stream_socket_sendto(
    resource$socket,
    string$data,
    int$flags = 0,
    string$address = ""
): int|false

Отправляет указанные данные data через сокет socket.

Список параметров

socket

Сокет для отправки данных data.

data

Отправляемые данные.

flags

Значение параметра flags может быть любой из следующих комбинаций:

возможные значения для параметра flags
STREAM_OOB Обрабатывать OOB (out-of-band, внеполосные) данные.
address

Адрес, указанный при создании потокового сокета, будет использоваться до тех пор, пока не указан альтернативный адрес в параметре address.

Если указан, он должен быть в формате ipv4 или ipv6.

Возвращаемые значения

Возвращает код результата, как целое число или false, если возникла ошибка.

Примеры

Пример #1 Пример использования stream_socket_sendto()

<?php

$socket = stream_socket_client('tcp://127.0.0.1:1234');


fwrite($socket, "Передача обычных данных.");


stream_socket_sendto($socket, "Внеполосные данные.", STREAM_OOB);


fclose($socket);
?>

Смотрите также

  • stream_socket_recvfrom() - Получает данные из сокета, подключённого или нет
  • stream_socket_client() - Открыть соединение с интернет-сокетом или с доменным сокетом Unix
  • stream_socket_server() - Создаёт интернет-сокет или доменный сокет Unix
To Top