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

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

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

Регистрация: May 2008
Сообщений: 9
По умолчанию Unhandled SecurityErrorEvent при подключении к серверу

есть сервер и есть флешка, сервер слушает 2 порта (15078 и 15077)
флешка коннектится с помошью класса Socket.
Если запускать из той папки куда Flex Builder компилит проект, то все работает нормально, а если переложить SWF в другую папку, то флешка валися, со словами Error #2044: Unhandled SecurityErrorEvent:. text=Error #2048: Security sandbox violation: file:///D|/1/1.swf cannot load data from [мой IP-адресс]:15078.

поискал решение проблемы и нашел вот это:
http://www.flasher.ru/forum/showthre...rityErrorEvent

на сколько я понял нужно на сервере еще один порт слушать и при новых подключениях отправлять XML
Код:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
  SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="[мой IP-адресс]" to-ports="15078,15077"/>
</cross-domain-policy>
просто у меня сейчас нет доступа к рабочему компу чтобы проверить, поэтому спросить решил:
1. это и есть решение, если нет, то поделитесь ссылкой пожалуйста
2. если это решение, то почему тогда если запустить флешку из каталога bin то она к серверу коннектится без проблем?

Старый 21.12.2008, 12:22
Chas вне форума Посмотреть профиль Отправить личное сообщение для Chas Посетить домашнюю страницу Chas Найти все сообщения от Chas
  № 2  
Ответить с цитированием
Chas
[+1 14.08.08]
[+1 20.08.08]
 
Аватар для Chas

Регистрация: Sep 2002
Адрес: simferopol
Сообщений: 981
Отправить сообщение для Chas с помощью ICQ
можно проще. Дополнительных портов слушать не надо, по основному порту слушаем, если кто-то коннектится и посылает строку <policy-file-request/>, отвечаем ему этим самым xml и разрываем соединение (или флешка его сама закроет, она потом приконектится повторно, но уже исполняя твой код).

А что у тебя за каталог bin - фих его знает =)
__________________
~
Never trouble trouble till trouble troubles you!

Старый 22.12.2008, 22:35
Ictus вне форума Посмотреть профиль Отправить личное сообщение для Ictus Найти все сообщения от Ictus
  № 3  
Ответить с цитированием
Ictus

Регистрация: May 2008
Сообщений: 9
чета никак
решил сделать на отдельном порту
на сервере сообщение <policy-file-request /> приходит, и отбратно отправляется этот полиси XML,
к этому XML "\0" приписал в конце, как того плеер хочет
пробовал в разных кодировках слать (UTF8, Unicode, ASCII) не помогло
пробовал менять порт по которому посылается полиси на 843, тоже не помогло
чего этот плеер от меня хочет понять не могу
как вообще проверить что что там плееру пришло?

Цитата:
А что у тебя за каталог bin - фих его знает =)
bin - тот каталог куда Flex Builder компилит флешку, из него все по прежнему работает, можно вообще Security.loadPolicyFile( не вызывать

Добавлено через 36 часов 39 минут
Проблема оказывается не в полисях была, ну или не только в них.
Вот, на гуглгрупс ссылкой поделились если кому интересно:
http://yarovoy.com/2007/10/29/adding...ust_directory/


Последний раз редактировалось Ictus; 23.12.2008 в 06:53.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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