|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: 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> mess:String = filepolicy + "\0"; 7) Затем клиент отключается 8) Через некоторое время у клиента возникает ошибка 2048. Подскажите, пожалуйста, в чем может быть проблема. Прочитал массу разных обсуждений на эту тему, но ошибку так и не обнаружил. Грешу на то, что как-то не так оформляю файл политики безопасности. Добавлено через 6 минут Все, господа! Проблема решена. Оказывается надо было просто к файлу политики безопасности прибавлять не "\0" и не '\0', а "\u0000". Последний раз редактировалось Trein; 14.11.2010 в 13:11. |
Часовой пояс GMT +4, время: 16:08. |
|
« Предыдущая тема | Следующая тема » |
|
|