PHP Velho Oeste 2024

stream_socket_sendto

(PHP 5, PHP 7, PHP 8)

stream_socket_sendtoEnvia uma mensagem a um socket, conectado ou não

Descrição

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

Envia os dados especificados em data através do socket.

Parâmetros

socket

O socket ao qual serão enviados os dados especificados em data.

data

Os dados a serem enviados.

flags

O valor de flags pode ser qualquer combinação a seguir:

Possíveis valores para flags
STREAM_OOB Processa dados fora-de-banda (do inglês OOB, out-of-band).

address

O endereço especificado quando o fluxo do socket foi criado será usado a menos que um endereço alternativo seja especificado em address.

Se especificado, deve estar no formato de quadrante pontilhado (::), ou [ipv6].

Valor Retornado

Retorna um código de resultado, como um inteiro, ou false em caso de falha.

Exemplos

Exemplo #1 Exemplo de stream_socket_sendto()

<?php
/* Abre um socket na porta 1234 do servidor local */
$socket = stream_socket_client('tcp://127.0.0.1:1234');

/* Envia dados comuns por canais comuns. */
fwrite($socket, "Transmissão normal de dados.");

/* Envia mais dados fora de banda. */
stream_socket_sendto($socket, "Dados Fora da Banda.", STREAM_OOB);

/* Fecha o socket */
fclose($socket);
?>

Veja Também

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