PHP 8.6.0 Beta 1 is available for testing

stream_socket_sendto

(PHP 5, PHP 7, PHP 8)

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

Описание

function 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
/* Открываем сокет на порте 1234 хоста localhost */
$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() - Создаёт серверный сокет Internet- или Unix-домена

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 1 note

up
9
mrforsythexeter at googlemail dot com
13 years ago
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)
+Добавить

AltStyle によって変換されたページ (->オリジナル) /