FlashLite 2.x / 3.0 Файл кросс-доменной политики - PullRequest
1 голос
/ 30 ноября 2009

Согласно моему пониманию документов 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 только общаться с сервером через Sockets (через xmlSocket). Мне все равно нужно запросить crossdomain.xml через http или я могу пропустить шаг 1 и напрямую запросить сокет файл политики на шаге 2?

1 Ответ

1 голос
/ 30 ноября 2009

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

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

...