2009-11-11 4 views
2

Comment utiliser Comet (aka Server Push) avec les programmes Flash?Comment réaliser Comet en utilisant Flash

Ce qui sera nécessaire au côté du serveur pour le même?
Est-ce que cela nécessite des serveurs personnalisés ou est-ce que IIS ou Apache fonctionneront normalement?

Est également Juggernaut un exemple de flash basé comète? comment obtient-il la comète?

+0

Capacité voulue pour la multidiffusion des résultats du serveur Web vers tous les clients flash connectés? comment peut comète ou remoting aide dans cela? – Amitd

+0

en regardant l'exemple de tutoriel de précisément cela, lié à ma réponse? – Will

Répondre

0

En supposant que vous parlez de comète comme dans this article, vous pouvez l'atteindre en utilisant la classe URLLoader. Côté serveur, vous pouvez utiliser n'importe quelle technologie que vous utiliseriez avec une application AJAX normale comme jsp, php, asp etc. Je me souviens avoir lu quelque part que Flash ferme la connexion URLLoader après 30 secondes - vous devriez en tenir compte lors de l'implémentation longue vote.

0

Flash offre une meilleure alternative à la comète - il a 'remoting' en utilisant rtmp!

Il y a tout un monde de langues et de serveurs auxquels votre client flash peut parler; google haxe, rtmpy, rtmpd, red5 pour certains gratuits et gratuits.

L'un des tutoriels haxe est ... un chat client and server.

0

Vous ne savez pas exactement ce que vous voulez mais vous pouvez établir une connexion ouverte entre le client et le serveur.

voir this (flash client) et à titre d'exemple, this (php socket server)

+0

oui quelque chose de similaire.ce dont nous avons besoin n'est pas constamment interroger le serveur pour les données .. à part le serveur devrait pousser les données au client sur les mises à jour. – Amitd

+1

Vous pouvez utiliser des sockets pour cela. Flash a une classe 'XMLSocket' qui est plus pratique que le simple socket http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/XMLSocket.html Le principal problème avec l'utilisation des sockets est que les pare-feu côté client éviter d'établir des connexions de socket en premier lieu - si vous ne pouvez pas prédire la possibilité que cela se produise dans votre base d'utilisateurs prévue, vous devrez recourir à l'utilisation d'interrogation longue. – Amarghosh

+0

Personnellement, je préfère la classe Socket car elle offre plus d'options. – Tom

0

Juggernaut 2 utilise Socket.IO qui permet des mises à jour en temps réel dans un navigateur ou un dispositif mobile. Il utilisera HTML5 WebSockets par défaut et retombera sur Flash, AJAX à longue interrogation, etc.

Questions connexes