ReceiveNetworkData()

Syntaxe

Resultat = ReceiveNetworkData(Connexion, *MemoireTampon, LongueurMemoireTampon)
Description
Reçoit une donnée brute du client spécifié. Cette fonction peut être utilisée par une application Serveur ou Client.

Arguments

Connexion La connexion.

Du côté serveur, 'Connexion' est le client qui a envoyé les données (peut être facilement obtenue avec EventClient()).
Du côté client, 'Connexion' est renvoyé par OpenNetworkConnection().
*MemoireTampon L'adresse de la mémoire tampon qui réceptionne les données.
LongueurMemoireTampon La taille de la mémoire tampon qui réceptionne les données.

Valeur de retour

Renvoie le nombre d'octets reçus.
Si 'Resultat' est égal à 'LongueurMemoireTampon', alors il reste des données en attente à lire.
Si une erreur s'est produite pendant la connexion (lien mort, connexion fermée par le serveur, etc), 'Resultat' sera égal à -1.

Remarques

Elle doit être appelée uniquement après avoir reçu un événement #PB_NetworkEvent_Data.
Avec les connexions UDP, le maximum pour 'LongueurMemoireTampon' est 2048.
Avec les connexions TCP, le maximum pour 'LongueurMemoireTampon' est 65536.

Voir aussi

NetworkClientEvent(), NetworkServerEvent(), SendNetworkData()

OS Supportés

Tous

<- OpenNetworkConnection() - Network Index - SendNetworkData() ->