0

以下に引用されている記事によると、RTMFP接続にCirrusを使用する場合は、通信期間全体にわたって接続を維持する必要があります。

シーラスサービス

Flash Playerインスタンスは、相互に通信するために(rtmfp://p2p.rtmfp.netを使用して)Cirrusサービスに接続する必要があります。Cirrusは、NATの背後にある場合でも、FlashPlayerインスタンスが相互に接続するのに役立つホスト型ランデブーサービスです。Cirrusサービスへの接続はFlashMediaServerへの接続と非常に似ていますが、Cirrusは一般的なFlash Media Server機能(メディアリレー、共有オブジェクト、リモート処理など)を提供していません。Flash Playerエンドポイントは、通信中ずっとCirrusに接続されたままである必要があります。Cirrusにアクセスするには、AdobeDeveloperIDの作成時に生成される開発者キーが必要です。

http://www.adobe.com/devnet/flashplayer/articles/rtmfp_cirrus_app.html

そして、最初のNATトラバースハンドシェイクの後、なぜサーバー通信を維持する必要があるのでしょうか。

クライアント間のP2P接続が行われるとき、それはどの部分を取りますか?

4

1 に答える 1

3

NetGroupにさまざまなクライアントがあり、1つのクライアントが突然切断したとします。UDPのステートレスな性質により、他のクライアントは切断を認識しません。このイベントは、Cirrusによって処理され、他のクライアントにディスパッチされています。さらに、CirrusはピアIDのネットワークアドレスへの変換を処理します。これは、クライアントが接続されている期間に実行する必要があります。

于 2011-10-10T15:39:11.810 に答える