stream_socket_sendto
(PHP 5, PHP 7, PHP 8)
stream_socket_sendto — Envia uma mensagem a um socket, conectado ou não
Descrição
stream_socket_sendto(
resource
string
int
string
): int|false
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
Example #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
- stream_socket_recvfrom() - Recebe dados de um socket, conectado ou não
- stream_socket_client() - Abre conexão de socket de domínio Internet ou Unix
- stream_socket_server() - Cria socket de servidor de domínio Internet ou Unix