4

Adobe Stratus はどのように機能しますか? そのようなことを自分で行う方法のアイデアを得るために。では、Stratus が機能するように機能するために使用するネット ハックは何ですか?

4

3 に答える 3

7

P2P ソフトウェアで使用される一般的なハックは、ホールパンチングと呼ばれる方法です。これは、NAT をバイパスするために使用されます。

ネットワークが NAT を使用している場合、ネットワーク外からネットワーク内のコンピュータに接続できず、P2P 接続を確立できません。

2 台のコンピューター A と B が世界の異なる場所にあり、どちらも NAT の背後にあるとします。P2P 接続を確立するには、A と B が Stratus サーバーに接続します。この接続により、A と B のルーターでポートが開きます。ストラタス サーバーはこれらのポート番号を認識し、この情報を A と B と共有します。その後、A と B は互いの開いているポートに接続できるため、P2P 接続が確立されます。

于 2010-04-20T08:59:38.190 に答える
2

Adobe は Stratus を「ランデブー」サービスと呼んでいます。バージョン 10 以降の Flash Player インスタンスは、RTMFP と呼ばれる独自のプロトコルを使用して相互に直接接続 (ピアツーピア) できます。

ただし、ある Flash アプリ インスタンスを別のインスタンスに接続するには、Flash アプリ インスタンスのアドレスが必要です。すべての Flash アプリ インスタンスは、Adobe stratus に接続することで、独自のアドレス/フィンガープリント/nearId を取得できます。クライアントが独自の nearId を取得したら、それを他のクライアントと共有する必要があります。Flash アプリ インスタンスが別の Flash アプリ インスタンスの nearId を持つと、他の Flash アプリ インスタンス ストリームに接続してリッスンできます。

于 2009-12-22T05:33:30.050 に答える
0

私はadobestratusに精通していませんが、私が知る限り、これは通常のNATトラバーサルがたとえばSIPで機能する方法と非常に同等です。開始するには、ウィキペディアのSTUNの記事を参照してください。つまり、1つのネーミングサーバーをセットアップし、キープアライブクライアントが開始する仲介サーバーまたはUnPnPへの接続を使用して、クライアントのポートを開きます。UnPNPはこれらの状況で機能しますが、両方のクライアントがNAT:edである状況は注意が必要です。

編集:Skypeプロトコルの説明はここにあります

于 2009-12-20T17:10:28.060 に答える