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 :

Utilisation :

Un bon exemple est mieux qu’une longue documentation :

 

	










Le serveur :

Le serveur utilisé est écrit en PHP et ne fait que répéter les messages reçus à tous les autres utilisateurs connectés. Pour le démarrer :

 $ ./server/server.php 

Licence :

Le connecteur est fourni sous licence : Creative Commons BY

Téléchargement :

http://labs.plumbr.net/comet/flash_javascript_gateway.tar.gz