Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.01.2008, 17:26
bereal вне форума Посмотреть профиль Отправить личное сообщение для bereal Найти все сообщения от bereal
  № 1  
Ответить с цитированием
bereal

Регистрация: Jan 2008
Сообщений: 21
Question crossdomain.xml

У моего приложения несколько коннекций к серверу:

1 типа HTTPService - делает "контрольные" запросы на сервер, получая коротенькие ответы

2 типа Socket - держит постоянно и качает основной поток данных

И то и другое подключается к серверу по адресу http://192.168.100.100:17386

сам swf располагается на другом домене.

Файл http://192.168.100.100:17386/crossdomain.xml присутствует и содержит:

Код:
<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="*"  to-ports="*" />
</cross-domain-policy>
В итоге, коннекты первого типа проходят, а сокет выдает SecurityError

Помогите разобраться почему.


Последний раз редактировалось bereal; 29.01.2008 в 17:34.
Старый 29.01.2008, 17:30
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
<allow-access-from domain="*" to-ports="*" secure="false"/> ?
__________________
Hell is the possibility of sanity

Старый 29.01.2008, 18:04
bereal вне форума Посмотреть профиль Отправить личное сообщение для bereal Найти все сообщения от bereal
  № 3  
Ответить с цитированием
bereal

Регистрация: Jan 2008
Сообщений: 21
Да это вроде как не при чем:

Цитата:
Each <allow-access-from> tag also has the optional secure attribute, which defaults to true. You can set the attribute to false if your policy file is on an HTTPS server, and you want to allow SWF files on a non-HTTPS server to load data from the HTTPS server.

Старый 29.01.2008, 23:01
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
loadPolicyFile через сокет? Или у вас сокет научился работать с HTTP вдруг?

Старый 30.01.2008, 12:23
bereal вне форума Посмотреть профиль Отправить личное сообщение для bereal Найти все сообщения от bereal
  № 5  
Ответить с цитированием
bereal

Регистрация: Jan 2008
Сообщений: 21
Вообщем разобрался, вот внятный ответ:

Цитата:
теперь подключаться к сокетам, даже в рамках одного домена без политики нельзя. политики предлагается раздавать 2-мя способами:
- Socket master policy file: предлагается вешать демон на 843 порт, который будет отвечать xml-файлом,в котором описано кто и к каким портам может на этом хосте подключаться. флеш плеер теперь всегда пытается получить плитику, если это неудается он никуда не коннектится без нее. этот демон по идее должен отвечать за все политики на этом сервере.
- при попытке открыть сокет, флеш плеер создает еще одно подключение на тот-же хост/порт и спрашивает файл политики там. если политика получена и там есть разрешение коннектиться к этому хосту/порту первое подключение не закрывается.

отсюда следует, что надо либо поднимать отдельного демона для раздачи политик, либо встраивать поддержку раздачи политик в сокет-сервер.... короче, непонятно зачем нужен был такой геморрой....

Да, и кстати:

Adobe is applying with IANA, the Internet Assigned Numbers Authority, to reserve TCP port 843 for the purpose of serving socket policy files. This process may take a long time, but in the meantime Adobe is documenting this intended use of port 843 as broadly as possible.

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.