(PHP 4 >= 4.0.7, PHP 5)
socket_sendto — Envoie une message à une socket, qu'elle soit connectée ou pas
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() .