10-01-2011, 09:31 PM
J'ai l'impression que tu ne comprends pas bien comment utiliser le serveur de push.
Regarde cette application très simple : http://real-time-tutorial.heroku.com/. Ça utilise du push (avec le service Web Beacon, pas APE). Tout est expliqué dans cette discussion et tu as même le code source de l'application.
Lorsque tu es sur la page, Javascript écoute un canal du serveur de push (cf. le fichier Javascript).
Lorsque tu clic sur le bouton Envoyer, une requête Ajax est envoyée au serveur Web. C'est le serveur Web qui publie des données sur un canal du serveur de push. C'est à ce moment là que tu peux injecter des données qui peuvent être secrètes (ton mot de passe, par exemple) ou pas (dans mon cas, j'injecte la date courante).
Comme des clients sont connectés à ce canal du serveur de push, chacun d'eux va recevoir les données et actionner la fonction de callback qui va se charger d'afficher le message reçu.
Ainsi, à chaque fois que quelqu'un envoie un message, il est envoyé au serveur Web, qui envoie des données au server de push sur un canal spécifique. Tous les gens qui écoutent ce canal reçoivent alors ces données.
Sephi-Chan
Regarde cette application très simple : http://real-time-tutorial.heroku.com/. Ça utilise du push (avec le service Web Beacon, pas APE). Tout est expliqué dans cette discussion et tu as même le code source de l'application.
Lorsque tu es sur la page, Javascript écoute un canal du serveur de push (cf. le fichier Javascript).
Lorsque tu clic sur le bouton Envoyer, une requête Ajax est envoyée au serveur Web. C'est le serveur Web qui publie des données sur un canal du serveur de push. C'est à ce moment là que tu peux injecter des données qui peuvent être secrètes (ton mot de passe, par exemple) ou pas (dans mon cas, j'injecte la date courante).
Comme des clients sont connectés à ce canal du serveur de push, chacun d'eux va recevoir les données et actionner la fonction de callback qui va se charger d'afficher le message reçu.
Ainsi, à chaque fois que quelqu'un envoie un message, il est envoyé au serveur Web, qui envoie des données au server de push sur un canal spécifique. Tous les gens qui écoutent ce canal reçoivent alors ces données.
Sephi-Chan