socket_sendto

(PHP 4 >= 4.0.7, PHP 5)

socket_sendto — Envoie une message à une socket, qu'elle soit connectée ou pas

Description

int socket_sendto ( resource $socket, string $buf, int $len, int $flags, string $addr [, int $port] )

socket_sendto() envoie len octets issus du buffer buf via la socket socket , vers le port port , à l'adresse addr

Le paramètre flags peut prendre l'une des valeurs suivantes :

Tableau 300. Valeurs possibles pour flags

0x1 Traite les données OOB (out-of-band).
0x2 Traite le message entrant (peek).
0x4 Ignore le routage, utilise une interface directe.
0x8 Les données complètent l'enregistrement.
0x100 Les données complètent la transaction.

Exemple 2471. Exemple avec socket_sendto()

<?php

$sh 
socket_create ( AF_INET , SOCK_STREAM , SOL_TCP );
if (
socket_bind ( $sh '127.0.0.1' 4242 )) {
    echo 
"Socket connectée correctement" ;
}

$buf  'Test Message' ;
$len  strlen ( $buf );

if (
socket_sendto ( $sh $buf $len 0x100 '192.168.0.2' 4242 ) !==  FALSE ) {
    echo 
"Message envoyé correctement" ;
}

socket_close ( $sh );
?>

Voir aussi socket_send() et socket_sendmsg() .