network_send_udp_raw(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
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". Les données envoyées ne sont en aucun cas formatées par GameMaker Studio 2 et les appareils récepteurs recevront les données sous forme de flux, ce qui signifie que vous devrez les manipuler vous-même. La fonction renvoie le nombre d'octets de données envoyés ou un nombre inférieur à 0 si l'envoi a échoué.
network_send_udp_raw(sock, "www.macsweeneygames.com", 6510, buff, buffer_tell(buff));
Le code ci-dessus enverra un paquet UDP brut au serveur défini par l'URL sur le port 6510. Les données sont extraites du buffer indexé dans la variable "buff".