socket_send

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

socket_sendEnvía información a un socket conectado

Descripción

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

La función socket_send() envía len bytes al socket socket desde buf.

Parámetros

socket

Un recurso socket válido creado con socket_create() o socket_accept().

buf

Un buffer que contiene la información que será enviada al host remoto.

len

El número de bytes que serán enviados al host remoto desde buf.

flags

El valor de flags puede ser cualquier combinación de las siguientes banderas, unidas con el operador binario OR (|).

Valores posibles de flags
MSG_OOB Enviar información OOB (fuera de banda).
MSG_EOR Indicar una marca de registro. La información enviada completa el registro.
MSG_EOF Cerra la parte enviadora del socket e incluir una notificación apropiada de éste al final de la información enviada. La información enviada completa la transacción.
MSG_DONTROUTE Evitar la ruta, usar la interfaz directa.

Valores devueltos

socket_send() devuelve el número de bytes enviados, o false en caso de error.

Ver también

add a note add a note

User Contributed Notes 1 note

up
-1
raf_edu17 at hotmail dot com
5 years ago
//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);
To Top