![]() |
Политика безопасности для сокетных соединений
Господа, есть следующая проблема:
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>mess:String = filepolicy + "\0"; 7) Затем клиент отключается 8) Через некоторое время у клиента возникает ошибка 2048. Подскажите, пожалуйста, в чем может быть проблема. Прочитал массу разных обсуждений на эту тему, но ошибку так и не обнаружил. Грешу на то, что как-то не так оформляю файл политики безопасности. Добавлено через 6 минут Все, господа! Проблема решена. Оказывается надо было просто к файлу политики безопасности прибавлять не "\0" и не '\0', а "\u0000". |
| Часовой пояс GMT +4, время: 12:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.