Forum und email

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 :

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.

Example#1 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$len0x100'192.168.0.2'4242) !== FALSE) {
    echo 
"Message envoyé correctement";
}

socket_close($sh);
?>

Voir aussi socket_send() et socket_sendmsg().