![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| idti |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 28.2.2009 Где: pnz Репутация: нет Всего: нет |
Сервер на java 6. Клиентские приложения flash. Адоб флеш плеер 10 требует файл политики для подключения по сокетам. На запрос <policy-file-request/> такого файла политики, передаю собственно ему прямо из серверного приложения "<cross-domain-policy><allow-access-from domain=\"*\" secure=\"true\" to-ports=\"*\"/></cross-domain-policy>\0", но что то не так делаю, так как не работает(
Это сообщение отредактировал(а) idti - 28.2.2009, 16:50 |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 2 Всего: 104 |
-------------------- Lost.... |
|||
|
||||
| idti |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 28.2.2009 Где: pnz Репутация: нет Всего: нет |
Вот лог дебагера Адоб, в самом флеш 10 только последний абзац вылетает:
Attemping to launch and connect to Player using URL E:\_FLASH\projects\net\net.swf [SWF] E:\_FLASH\projects\net\net.swf - 2202 bytes after decompression Предупреждение: На xmlsocket://192.168.20.37:8080 истекло время (3 сек) ожидания файла политики для сокета. Это не должно привести к каким-либо проблемам, однако см. описание на веб-сайте http://www.adobe.com/go/strict_policy_files_ru. *** Нарушение безопасности изолированной среды *** Подключение к 192.168.20.37:8080 прервано – нет разрешения от file:///E|/%5FFLASH/projects/net/net.swf Ошибка: Запрос ресурса на xmlsocket://192.168.20.37:8080 источника запроса из file:///E|/%5FFLASH/projects/net/net.swf отклонен из-за отсутствия разрешений в файле политики. Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: file:///E|/%5FFLASH/projects/net/net.swf не может загрузить данные из 192.168.20.37:8080. at net()[E:\_FLASH\projects\net\net.as:9] А это вот java сервер: >> Starting SimpleServer Enter EXIT to exit. Echo: <policy-file-request/> <cross-domain-policy><allow-access-from domain="*" secure="true" to-ports="8080"/></cross-domain-policy> |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 2 Всего: 104 |
Что с ноликом последним? Как правильно? Это сообщение отредактировал(а) Kangaroo - 1.3.2009, 12:43 -------------------- Lost.... |
|||
|
||||
| idti |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 28.2.2009 Где: pnz Репутация: нет Всего: нет |
А как правильно? Вроде вот так '\0' А здесь в коде '0\' это просто опечатался здесь, так бы не оттранслировалось)
|
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 2 Всего: 104 |
Попробуй:
1. Сделать printOut.flush() после println() 2. Поменять PrintStream на PrintWriter -------------------- Lost.... |
|||
|
||||
| idti |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 28.2.2009 Где: pnz Репутация: нет Всего: нет |
||||
|
||||
| idti |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 28.2.2009 Где: pnz Репутация: нет Всего: нет |
А я сделал) У меня получилось!
|
|||
|
||||
| idti |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 28.2.2009 Где: pnz Репутация: нет Всего: нет |
Косяк наверно был в readerIn.readLine() который ждал конца строки, но не факт (я не уверен, проверять ну буду). Я переписал как посимвольное считывание, read() короче. И write заменил опять на stream (откатил совет, так сказать). И вот тогда адоб начал писать что не может найти требуемого разрешения в файле политики, т.е. надпись о прошествии 3 сек пропала! Выходом стал убранный тег secure = "true" в коде файла политики) Тисипи дамп рулит! Только вот что делать дальше с этим сокетом не понятно, разрывать соединение или не разрывать, адоб сам его разрывает или не совсем, но факт что связь пока не работает=(
|
||||
|
|||||
| idti |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 28.2.2009 Где: pnz Репутация: нет Всего: нет |
Java раздает crossdomain на 843 порту =) очень удобно =)
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |