2010-11-24 3 views

Répondre

2

Le véritable P2P n'est pas vraiment possible puisque le FlashPlayer ne peut pas accepter les connexions entrantes provenant des homologues, seulement les connexions médiatisées provenant d'un service hôte commun.

Alors que Cirrus et LCCS offrent une sorte de fonctionnalité P2P, ce n'est pas du P2P. Cela dit, ce qu'ils fournissent peut être "facilement" répliqué, un hôte qui enregistre les clients Flash (la connexion permanente à l'hôte est obligatoire) et médiatise la communication entre eux n'est pas la chose la plus complexe au monde.

Cela dépend vraiment du type d'application que vous voulez construire, un client Torrent est (en raison de l'absence de support de connexion entrante directe) par exemple, impossible. Mais la collaboration et d'autres applications P2P similaires sont tout à fait possibles sans Cirrus/LCCS.

+0

Sans cirrus, comment allez-vous transmettre des données d'un pair à un autre en les transmettant par le biais du serveur? – Tom

1

Je ne connais pas ces technologies. Cependant, je sais que Flash a implémenté une classe de bas niveau, XMLSocket. Selon la complexité de ce que vous faites, cela peut être une solution appropriée. Je ne l'ai pas utilisé personnellement, mais j'ai un ami qui a créé un client de jeu simple en utilisant cela.

+0

Pour les intéressés, voici deux liens utiles pour les débutants: http://www.flashrealtime.com/ et http://www.flashp2p.com/ – Aleks

1

Flash Media Server Enterprise n'est pas mentionné? C'est comme Cirrus avec old-skool AS1 et le streaming vidéo avancé. Et dans AIR, vous pouvez faire des choses que vous ne pouvez pas faire dans Flash Player, comme ouvrir toutes sortes de prises d'écoute.

C'est tellement difficile parce qu'ils veulent garder le contrôle sur le $$$ (FMS est assez cher, même si Amazon EC2 l'a).