FlashLite 2.x/3.0 Файл кросс-доменной политики

Согласно моему пониманию документов Adobe для междоменного запроса SWF, на сервере требуются два типа файлов политики:

  1. Файл политики URL: он называется "crossdomain.xml" и хранится в корне сервера и, как правило, является HTTP-запросом к серверу.
    System.security.loadPolicyFile("http://foo.com/crossdomain.xml");

  2. Файл политики сокетов: запрашивается по протоколу xmlsocket и через порт 843 с помощью, скажем, System.security.loadPolicyFile("xmlsocket://foo.com:843");

Вопрос в том, будет ли мой клиент FLashLite только общаться с сервером с помощью сокетов (через xmlSocket). Нужно ли мне по-прежнему запрашивать crossdomain.xml через http, или я могу пропустить шаг 1 и напрямую запросить файл политики сокетов по адресу шаг 2?

1 ответ

Если ваш клиент FlashLite находится в том же домене, вам не нужен http crossdomain.xml файл, даже если вы собираетесь общаться с сервером через http - crossdomain.xml необходим для междоменного доступа, а не для одного и того же домена.

Файлы политики xmlsocket требуются независимо от того, где находится ваш SWF - это другое.

Другие вопросы по тегам