stream_socket_recvfrom
Lit des données depuis un socket, connecté ou pas
&reftitle.description;
stringfalsestream_socket_recvfrom
resourcesocket
intlength
intflags0
stringnulladdress&null;
stream_socket_recvfrom accepte les données
depuis un socket distant, jusqu'à un total de length
octets.
&reftitle.parameters;
socket
Le socket distant.
length
Le nombre d'octets à recevoir de socket.
flags
La valeur de flags peut être la combinaison
des constantes suivantes :
Valeurs possibles pour flags
STREAM_OOB
Traite les données en mode OOB (out-of-band).
STREAM_PEEK
Lit des données depuis le socket, mais n'utilise pas le buffer.
Les prochains appels à fread ou
stream_socket_recvfrom liront les mêmes
données.
address
Si le paramètre address est fourni, il
recevra l'adresse du socket distant.
&reftitle.returnvalues;
Retourne les données lues, sous forme de &string;, &return.falseforfailure;.
&reftitle.examples;
Exemple avec stream_socket_recvfrom
]]>
&reftitle.notes;
Si le message reçu est plus grand que length,
les données supplémentaires peuvent être détruites, suivant le type
de socket utilisé (par exemple UDP).
L'appel de stream_socket_recvfrom sur les flux
basés sur le socket, après l'appel de fonctions de flux basé sur un
tampon (comme fread ou
stream_get_line) lit directement les données à
partir du socket et évite l'utilisation du tampon avec le flux.
&reftitle.seealso;
stream_socket_sendto
stream_socket_client
stream_socket_server