socket_sendto

(PHP 4 >= 4.1.0, 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 1. 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 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, $len, 0x100, '192.168.0.2', 4242) !== FALSE) {
    echo
"Message envoyé correctement";
}

socket_close($sh);
?>

Voir aussi socket_send() et socket_sendmsg().

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:56