1

swf によるクロスドメイン要求に関する Adob​​e ドキュメントの理解によると、サーバーには 2 種類のポリシー ファイルが必要です。

  1. URL ポリシー ファイル: これは「crossdomain.xml」という名前でサーバーのルートに保存され、通常はサーバーへの http 要求です。
    System.security.loadPolicyFile("http://foo.com/crossdomain.xml");

  2. ソケット ポリシー ファイル: これは、xmlsocket プロトコル経由で、ポート 843 で say を使用して要求されます。System.security.loadPolicyFile("xmlsocket://foo.com:843");

問題は、FLashLite クライアントが (xmlSocket 経由で) ソケットを使用してサーバーとのみ通信する場合、http 経由で crossdomain.xml を要求する必要があるか、または手順 1 をスキップして、次の場所にあるソケット ポリシー ファイルを直接要求できますか?ステップ2?

4

1 に答える 1

1

FlashLiteクライアントが同じドメインにある場合は、httpcrossdomain.xmlを介してサーバーと通信する場合でも、httpファイルは必要ありcrossdomain.xmlません。同じドメインアクセスではなく、クロスドメインアクセスに必要です。

swfがどこにあるかに関係なく、xmlsocketポリシーファイルが必要です。これは異なります。

于 2009-11-30T16:52:22.733 に答える