array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'function.stream-socket-sendto.php', 1 => 'stream_socket_sendto', ), 'up' => array ( 0 => 'ref.stream.php', 1 => 'Fonctions sur les flux', ), 'prev' => array ( 0 => 'function.stream-socket-recvfrom.php', 1 => 'stream_socket_recvfrom', ), 'next' => array ( 0 => 'function.stream-socket-server.php', 1 => 'stream_socket_server', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'reference/stream/functions/stream-socket-sendto.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
stream_socket_sendto — Envoie un message au socket, connecté ou pas
$socket
,$data
,$flags
= 0,$address
= ""
stream_socket_sendto() envoie les données
data
au socket socket
.
socket
Le socket vers lequel envoyer les données data
.
data
Les données à envoyer.
flags
La valeur de flags
peut être la combinaison
des constantes suivantes :
STREAM_OOB |
Traite les données en mode OOB (out-of-band ).
|
address
L'adresse du socket est spécifiée lorsque le socket est créé,
et sera utilisé si une autre adresse n'est pas spécifiée
dans le paramètre address
.
Quand elle est fournie, elle doit être au format IP numérique (version 4 ou 6).
Retourne le code de résultat, sous forme d'entier, ou false
si une erreur survient.
Exemple #1 Exemple avec stream_socket_sendto()
<?php
/* Ouvre un socket sur le port 1234 de localhost */
$socket = stream_socket_client('tcp://127.0.0.1:1234');
/* Envoie des données directement */
fwrite($socket, "Normal data transmit.");
/* Envoie d'autre données, en mode out of band. */
stream_socket_sendto($socket, "Mode out of Band.", STREAM_OOB);
/* Fin */
fclose($socket);
?>