2012-02-18 10 views
2

私はC/Linux、フラッシュバイナリソケット、libevでチャットサーバーを作ったが、かなりうまくいっているようだが、私はフラッシュピアツーピアサービスを見てきた。これで何ができるだろうか。それはUDPのように思われるが、そこはキラーかもしれないが、驚くべきP2Pを使用してサーバーのコストを削減することが可能な場合。AS3 - P2Pネットワーク

チャットサーバー全体をP2Pにすることはできますか?サーバーコストはありませんか?私はそれが私のアプリケーションで他の何かが最近のフラッシュを必要とするとは思わないフラッシュ10がかかることに気づいた、それは明らかに別の欠点である。少し圧倒的な可能性がある新しい技術を見ると、非常に多くの変数があります。私は、クライアント/サーバーとP2Pネットワーキングの批判を、Flashで評価しています。

ありがとうございます!

+0

私は主にP2Pであると信じてBattle.netのようなものを見ると(ブリザードは人々を一致させるためにいくつかのサーバの作業を行う必要がありますが、私はそれは程度だと思いますそれは私がゲームがP2P(すなわちMMOではない)をサポートすることができれば、これはチャットサーバのようなもののための良いモデルかもしれないと思う。 –

+3

何らかの方法でユーザーを接続し、AIRだけがUDPを使用できるため、サーバーにいくらかのコストがかかります。あなたはRTMFPプロトコルを見ています。 – turbosqel

+0

アドビは、ラボhttp://labs.adobe.com/technologies/cirrus/でCirrusと呼ばれるP2Pソリューションを提供しています。これはクライアントをハンドシェイクしてサーバなしで直接データを交換できるようにするために使用されます。理論的には、Cirrusを使用する場合はサーバーは必要ありませんが、クライアントは各クライアントがCirrusに接続できるようにCirrusから返されたキーを知る必要があります。これは、キーを保存して表示名を簡単にリンクできるようにするデータベースです。データベースにはサーバーが付属しています.. –

答えて

0

p2pのコストはゼロではなく最小化されています。実際には、ハンドシェイクを行い、コストを引き上げるサーバーが必要です。

次のソリューションの1を必要とするP2PとActionScriptを使用するには:

  • 使用シーラス - 1つの 時点でサービスの解約のための準備ができて、あなたが作成しないことを確認してくださいAdobe のような利益は、非営利目的でのみ使用されていると述べています。

  • はかなりinfluxis.com やAmazonの-costsのようなP2P専用のプランを持っていますが、スケールアップし、
    ニーズと金融を満たしダウンすることができますホスティングサービスを使用します。また、
    をインストールして自分のサーバーを管理するという面倒を取り除きます。

  • 4桁のライセンス($$$$)を取得し、独自のFMS 4.xサーバーをご利用ください。
    Adob​​eは、お客様のニーズに合わせていくつかのバージョンを提供しています。

  • オープンソースになり、OpenRTMFPをCumulus経由で使用してください。残念ながら、クライアント間の
    ハンドシェイクは毎回動作しない可能性があります(AdobeはStratus/Cirrusをファイアウォールの背後で動作させるために大きな努力を払っています)。別の
    欠点は、Cumulusがオープンソース
    プロジェクトにのみ関連付けられる可能性があることです。私はあなたが必須リアルタイムの相互作用を必要としないプロジェクトとしてそのP2Pではなく、クライアント・サーバとの優れていると信じて開始するために

- ゲームは、例えばそうであるように。

P2Pは、特にマルチメディアストリーミングではコストを削減しますが、それでもまだ高価な技術です。

http://www.influxis.com/index.php/what/fms/enterprise/

http://aws.amazon.com/solutions/global-solution-providers/adobe/

https://github.com/OpenRTMFP/Cumulus

関連する問題