![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
Здравствуйте.
Честно воспользовался поиском, и наверно зря тему поднял. Хочу уточнить. Есть сокет-сервер, прослушивает порт выше 1024. К нему коннектится моя флешка. Расположены они на одном домене. В корне лежит crossdomain.xml <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="sub.domain.ru" to-ports="5678" /> </cross-domain-policy> Смотрю сетевую статистику... не находит ничего .. отсылает серверу <policy-file-request/> По результатам из поиска, флешке на такой запрос сам Сокет должен отдать политику безопасности. Но это чертовски не удобно. Есть ли какой-нибудь способ, что бы флеха сама нашла "кроссдомен"? PS извиняюсь за поднятие тысячной темы. Последний раз редактировалось iNils; 22.04.2010 в 14:17. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Для оформления своего кода надо использовать теги [code][/code]
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
Совсем забыл про оформление, давно ничего не писал.
В принципе я разобрался, но этот вариант мне не нравится //...
//...
elseif(strstr($msg, "<policy-file-request/>"))
{
$cross = "<?xml version=\"1.0\"?>
<!DOCTYPE cross-domain-policy SYSTEM \"/xml/dtds/cross-domain-policy.dtd\">
<cross-domain-policy>
<allow-access-from domain=\"domain.ru\" to-ports=\"5678\" />
</cross-domain-policy>\0";
socket_write($client, $cross, strlen($cross));
continue;
}
//...
//...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|