![]() |
Проблема с policy file request
Всем привет.
Меня эта проблема не обошла стороной, есть самописный сервер на java, во флеше соединяюсь через класс Socket, локально все хорошо. Выложил в сеть флешку и началось.. Как и положено флешка соединяется и первый запрос "<policy-file-request/>", затем отключается и больше не подключается. Смотрю через снифер, флешка каждый раз по разным портам запрашивает политику, сервер по тому же порту и отвечает, на этом все заканчивается. Как увидеть что зашло во флеш, как вообще удостовериться что флешка получила мой ответ? За два дня перепробовал все варианты политики, и с преходами после строк и в конце "\n", и с байтами в конце '\0'. Код:
<?xml version="1.0"?> |
Как один из вариантов проверить не закрыт ли фаерволом порт, по кторому пытается соединиться флешка.
|
Цитата:
|
Может во флешке отписка от событий происходит? Надо код соединения самой флешки смотреть. Если сниффер видит, по идее и сама флешка должна видить. Или кидать секьюрити эррор
|
Цитата:
---------------- А вообще может есть какие то сервисы для проверки всего этого дела? Может флешка которая на 100% рабочая и коннектится или сервер который 100% рабочий и отвечает как положено? |
Вложений: 1
XML какой-то стрёмный. По-моему в нём проблема. Есть куча и сокет серверов для проверки, вот, например
http://www.flasher.ru/forum/blog.php?b=275 мой 100% рабочий (если за 3 года не перестал) полиси сервер отдавал такой xml Код AS1/AS2:
|
спасибо большое за линк и сурсы, похоже меня ждет веселый вечер сегодня. еще наверное подниму смартфокс и посмотрю что снифер говорит. вечером отпишусь о результатах.
----------------------- Оказывается у моего провайдера стоит или висит NAT (как я понял это преобразователь адресов и портов). Подозреваю что проблема из за этого, а еще смотрю в настройках моего сетевого подключения присвоен один ип, а на сервисах определяющих ип определяется совсем другой ип. Мутно как то, запросил нормальный внешний ип. ----------------------- 01.05.2013 01:47 Скачал пример сервера от Котяры по ссылке которую любезно предоставил -De-. У него отдельно идет сервер для раздачи политики и отдельно основной. Решил попробовать так же, и знаете что заработало. Написал отдельный сервер который слушает клиентов на отдельном порту, который лежит на том же хосте что и основной сервер. Код:
package policyserver;Код:
Security.loadPolicyFile("xmlsocket://ip:55553");Еще раз спасибо всем кто комментировал. |
Цитата:
У меня сервак вот так читает файл политик Код AS3:
|
| Часовой пояс GMT +4, время: 19:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.