network_send_udp

Syntaxe:

network_send_udp(socket, url, port, buffer, size);


Argument La description
socket L'identifiant de la socket à utiliser.
url L'URL ou l'adresse IP à connecter à (une chaîne).
port Le port auquel se connecter.
buffer L'identifiant du tampon pour obtenir les données.
size La taille (en octets) des données.


Retours: Real


La description

Avec cette fonction, vous pouvez envoyer des données via le réseau en utilisant UDP sur un serveur. La fonction prend l' identifiant de la socket pour se connecter, l'URL à laquelle se connecter et le port à utiliser. Vous devez ensuite fournir l' identificateur de tampon qui contient les données à envoyer (pour plus d'informations sur les tampons, voir Référence - Tampons ) et enfin la taille (en octets) des données. UDP est "sans connexion" en ce sens que vous ne faites pas de connexion, vous envoyez simplement un paquet directement à une IP, et le serveur reçoit les données entrantes d'une adresse IP et doit les traiter "tel quel". La fonction renvoie le nombre d'octets de données envoyés ou un nombre inférieur à 0 si l'envoi a échoué. Il est à noter que la taille finale des données renvoyées par cette fonction inclura également les informations d'en-tête de GameMaker, qui sont de 12 octets supplémentaires.


Exemple:

network_send_udp(sock, "www.macsweeneygames.com", 6510, buff, buffer_tell(buff));

Le code ci-dessus enverra un paquet UDP au serveur défini par l'URL sur le port 6510. Les données sont extraites du buffer indexé dans la variable "buff".