socket_send

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

socket_sendОтправляет данные в подсоединённый сокет

Описание

int socket_send ( resource $socket , string $buf , int $len , int $flags )

Функция socket_send() отправляет len байт в сокет socket из буфера buf.

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

socket

Действующий ресурс сокета, созданный при помощи функции socket_create() или socket_accept().

buf

Буфер, содержащий данные, которые будут отправлены на удалённый хост.

len

Число байт, которое будет отправлено на удалённый хост из буфера buf.

flags

Значение параметра flags может быть любой комбинацией следующих флагов, соединённых при помощи двоичного оператора OR (|).

Возможные значения для параметра flags
MSG_OOB Отправить OOB (out-of-band, внеполосные) данные.
MSG_EOR Указывает на метку записи. Отправляемые данные завершают запись.
MSG_EOF Закрывает отправляющую сторону сокета и добавляет соответствующее оповещение об этом на конце отправляемых данных. Отправляемые данные завершают транзакцию.
MSG_DONTROUTE Не использовать роутинг, использовать прямой интерфейс.

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

socket_send() возвращает количество отправленных байтов или FALSE в случае ошибки.

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

  • socket_sendto() - Отправляет сообщение в сокет, независимо от того, подсоединён он или нет

Коментарии

//creo la conexio socket 
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); //protocolo UDP
//$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //protocolo TCP

//obtengo valor en bytes
$len = strlen($msg->toString(1));

//envio informacion a socket
$sendMsg = socket_send($sock, $msg->toString(1), $len, MSG_DONTROUTE);

//cierro conexion iniciada
socket_close($sock);
2019-09-03 00:10:18
http://php5.kiev.ua/manual/ru/function.socket-send.html

    Поддержать сайт на родительском проекте КГБ