FlashLite 2.x/3.0 Файл кросс-доменной политики
Согласно моему пониманию документов Adobe для междоменного запроса SWF, на сервере требуются два типа файлов политики:
Файл политики URL: он называется "crossdomain.xml" и хранится в корне сервера и, как правило, является HTTP-запросом к серверу.
System.security.loadPolicyFile("http://foo.com/crossdomain.xml");
Файл политики сокетов: запрашивается по протоколу 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 - это другое.