CakeFest 2024: The Official CakePHP Conference

stream_socket_sendto

(PHP 5, PHP 7, PHP 8)

stream_socket_sendtoEnvía un mensaje a un socket, ya esté conectado o no

Descripción

stream_socket_sendto(
    resource $socket,
    string $data,
    int $flags = 0,
    string $address = ?
): int

Envía la infomración data especificada a través del socket.

Parámetros

socket

El socket al que se le va a enviar data.

data

La información que va a ser enviada.

flags

El valor de flags puede ser una combinación de los siguientes valores:

Valores posibles para flags
STREAM_OOB Procesar información OOB (out-of-band, fuera de banda).

address

La dirección especificada cuando el flujo de socket fue creado, será usada a menos que se especifique una dirección alternativa en address.

Si se especifica, debe estar en formato decimal con puntos (o [ipv6]).

Valores devueltos

Devuelve un código de resultado, como un entero.

Ejemplos

Ejemplo #1 Ejemplo de stream_socket_sendto()

<?php
/* Abrir un socket al puerto 1234 en localhost */
$socket = stream_socket_client('tcp://127.0.0.1:1234');

/* Enviar información ordinaria mediante canales oridinarios. */
fwrite($socket, "Transmisión de información normal.");

/* Enviar más información fuera de banda. */
stream_socket_sendto($socket, "Información Fuera de Banda.", STREAM_OOB);

/* Cerrarlo */
fclose($socket);
?>

Ver también

add a note

User Contributed Notes 1 note

up
9
mrforsythexeter at googlemail dot com
10 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)
To Top