Vous avez surement entendu parler de Comet, connexion HTTP persistante, HTTP Push mais râre sont les exemples faciles à prendre en main et qui ne vous obligent pas a installer tout un framework. Grâce à cet article vous serez en mesure de créer une connexion persistante entre un navigateur et votre serveur et ainsi développer facilement des applications web en temps réel comme des chats, jeux en ligne, monitoring en direct, etc.
L’astuce consiste à utiliser l’objet XMLSocket de Flash pour assurer la connexion entre le serveur et Flash et le Flash JavaScript Integration Kit pour relier le Flash et le Javascript.
Contraintes :
- Le navigateur du client doit avoir Flash d’installé et la version Flash Player 6,0,65,0 minimum (limitation de
Flash JavaScript Integration Kit) - Le serveur doit utiliser un port supérieur à 1024 (limitation de
XMLSocket) - Javascript doit être activé sur le navigateur
Ressources :
- Site du
Flash JavaScript Integration Kit: http://weblogs.macromedia.com/flash… - Tutoriaux et exemples du
FJIK: http://osflash.org/flashjs - Documentation de l’objet
XMLSocket: http://wiki.media-box.net/documenta…
Utilisation :
Un bon exemple est mieux qu’une longue documentation :
