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] )

Avertissement
Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

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