PHP 8.5.0 Alpha 1 available for testing

stream_socket_sendto

(PHP 5, PHP 7, PHP 8)

stream_socket_sendtoEnvía un mensaje al socket, conectado o no

Descripción

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

stream_socket_sendto() envía los datos data al socket socket.

Parámetros

socket

El socket al cual enviar los datos data.

data

Los datos a enviar.

flags

El valor de flags puede ser la combinación de las constantes siguientes:

Valores posibles para flags
STREAM_OOB Trata los datos en modo OOB (out-of-band).

address

La dirección del socket se especifica cuando el socket es creado, y será utilizada si otra dirección no es especificada en el parámetro address.

Cuando es proporcionada, debe estar en formato IP numérico (versión 4 o 6).

Valores devueltos

Retorna el código de resultado, en forma de integer, o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con stream_socket_sendto()

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

/* Envía datos directamente */
fwrite($socket, "Normal data transmit.");

/* Envía otros datos, en modo out of band. */
stream_socket_sendto($socket, "Mode out of Band.", STREAM_OOB);

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

Ver también

add a note

User Contributed Notes 1 note

up
9
mrforsythexeter at googlemail dot com
11 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