edge/doc/apps/server-api/net.md

1.2 KiB

Module net

Ce module permet d'envoyer des messages aux clients connectés au serveur.

Fonctions de rappel

onClientMessage(ctx: Context, msg: Message)

Cette méthode est appelée pour chaque message reçu par le serveur depuis un client connecté.

TODO

Méthodes

net.send(ctx: string|Context, data: Object): void

Envoie un message au client connecté au serveur.

Arguments

  • ctx string|Context Identifiant de session du client ou contexte portant l'identifiant de session du client. Voir la documentation du module context.
  • data Object Données à envoyer au client

Valeur de retour

Aucune

Usage

Côté client

// Les données envoyées par le serveur sont accessibles
// via la propriété evt.detail.
Edge.Client.on('message', evt => console.log(evt.detail));

Edge.Client.connect();

Côté serveur

function onInit() {
    var ctx = context.background();
    net.send(ctx, {"foo", "bar"});
}

net.broadcast(data: Object): void

Envoie un message à l'ensemble des clients connectés au serveur.

Arguments

  • data object Données à envoyer aux clients connectés

Valeur de retour

Aucune

Usage

Voir usage net.send().