Гибкая розетка междоменная - PullRequest
0 голосов
/ 28 апреля 2010

Я пытаюсь подключиться к серверу сокетов от flex. Я прочитал в документации Adobe, клиент автоматически отправляет xml-элемент «request-policy-file» в сокет, прежде чем открыть его, и должен получить файл политики.

Клиент отправляет элемент xml, как и ожидалось, Мой сервер получает его (на порт, который я хочу использовать, порт 6104) и отвечает на тот же порт:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="all"/>
  <allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>

Насколько мне известно, это должна быть самая разрешающая политика, доступная для сокета.

В журналах флэш-плеера указан тайм-аут при поиске файла политики сокетов, хотя я знаю, что мой сокет немедленно возвратил ответ.

Что мне делать?

1 Ответ

0 голосов
/ 28 апреля 2010

Попробуйте использовать только мастер.
Только мастер говорит, что он использует один файл политики в качестве мастера. «Все» говорит, что всем доменам нужен файл политики, поэтому он будет продолжайте искать файлы политики. Используйте его и посмотрите, получите ли вы тайм-аут.

Междоменная политика"только для мастера"

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only"/>
  <allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>

Ссылки
http://jodieorourke.com/view.php?id=108&blog=news

...