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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Nov 2010
Сообщений: 21
По умолчанию Политика безопасности для сокетных соединений

Господа, есть следующая проблема:
1) Есть клиент и сервер.
2) Сервер прослушивает определенный порт.
3) Клиент пытается приконнектиться к этому порту.
4) Флэш плэер клиента отправляет на запрос <policy-file-request/> на порт 843, а затем на порт указанный для подключения клиента.
5) Предварительно сервер загружает файл политики безопасности:
5.1) В конструкторе сервер создает переменную filepolicy типа XML, куда загружает данные из файла crossdomain.xml с помощью переменной urlLoader типа URLLoader и метода load.
5.2) В файле crossdomain.xml находится следующая информация:
Код:
<cross-domain-policy><allow-access-from domain="*" to-ports="5555-9999" /></cross-domain-policy>
6) При получение запроса сервер отправляет переменную mess типа String, котограя получается следующим образом:
mess:String = filepolicy + "\0";
7) Затем клиент отключается
8) Через некоторое время у клиента возникает ошибка 2048.

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

Добавлено через 6 минут
Все, господа! Проблема решена. Оказывается надо было просто к файлу политики безопасности прибавлять не "\0" и не '\0', а "\u0000".


Последний раз редактировалось Trein; 14.11.2010 в 13:11.
Создать новую тему Ответ Часовой пояс GMT +4, время: 16:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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