подключение flash-плеера и кросс-доменного сокета

У меня есть флеш-игра, размещенная в домене a.com, который подключается с помощью сокетов к игровому серверу в домене b.com на определенном порту, отличном от 80. Теперь это не работает. соединение не может быть установлено, и я предполагаю, что это из-за междоменной безопасности во флэш-плеере.

теперь я прочитал, что эту проблему можно решить с помощью файла crossdomain.xml. но я не совсем понимаю, куда мне это поставить? в домене а или в домене б? домен b даже не имеет открытого порта 80, поскольку этот игровой сервер прослушивает пользовательский порт.

Благодарность!


person clamp    schedule 16.11.2011    source источник


Ответы (1)


Я направлю вас к официальной документации. Если у вас все еще есть сомнения, дайте мне знать, и я постараюсь ответить на них. Из вашего вопроса, вы хотите знать, где размещен кроссдоменный файл, основная настройка заключается в том, что он должен размещаться в исходном домене, то есть в домене a, в базе хоста (a.com/crossdomain.xml).

Вот базовый файл документации: http://learn.adobe.com/wiki/download/attachments/64389123/CrossDomain_PolicyFile_Specification.pdf?version=1.

Несколько конкретных руководств, которые должны вам помочь: http://www.adobe.com/devnet/flashplayer/articles/cross_domain_policy.html http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html

person felipemaia    schedule 17.11.2011
comment
спасибо, но оказалось, что это должно быть в домене b. это удаленный домен, на котором запущен игровой сервер. - person clamp; 21.11.2011
comment
Подождите, это очень сбивает с толку. Итак, swf размещается на a.com, а перекрестный домен - на b.com? В этом нет никакого смысла. Только a.com должен иметь контроль над тем, к чему можно получить доступ из соображений безопасности. - person felipemaia; 21.11.2011
comment
да, это то, на что это похоже сейчас, и теперь это действительно работает. Мне пришлось открыть для этого порт 80 в домене b.com и поместить crossdomain.xml в корневой каталог. - person clamp; 22.11.2011