Manuel PHP
Précédent |  | Suivant

# 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().

Précédent | Sommaire | Suivant
socket_send | Niveau supérieur | socket_set_block