小さな p2p チャット アプリケーションを構築したいと考えています。ただし、この段階では、FMS 開発サーバーと Cirrus のどちらを選択すべきかわかりません。FMS と Cirrus の主な違いは何ですか? FMS には NetStream および NetGroup クラスがあり、Cirrus にはありませんか、またはその逆ですか?
1 に答える
両者の違い:
Cirrus - P2P アプリのユーザーを相互に接続するという厄介な仕事をすべて行う Adobe ランデブー サービス. 現在、Cirrus がユーザーを接続すると、ユーザーは UDP ベースの Adobe P2P RTMFP プロトコルを使用して通信できるため、高速ですが 100% 信頼できるわけではありません。ピア間の低遅延接続を必要とするゲームやアプリケーションに最適です。(注: 私の知る限り、Cirrus ライセンスでは商用アプリでの使用は許可されていませんが、オープン ソース プロジェクトである Cumulus などの無料の代替手段を使用できます)。
FMS は異なるアプローチに基づいています。すべてのユーザーが相互に直接接続する RTMFP とは異なり、FMS は集中型サーバーです。つまり、すべてのトラフィックはターゲット ユーザーに到達する前にまずサーバーを通過します。さらに、より高いレベルの TCP プロトコル (100% の接続信頼性) に基づいています。そのため、RTMFP に比べて遅く、レイテンシが高くなります。FMS は、Cirrus または同様のランデブー サービスが RTMFP を使用して 2 人のユーザーを接続できない場合のフォールバックとして使用できます。