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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

Регистрация: Mar 2013
Сообщений: 32
По умолчанию Передача crossdomain.xml по http во флеш-клиент от java-сервера

empty


Последний раз редактировалось okouser; 03.06.2016 в 14:57.
Старый 29.05.2013, 16:43
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 2  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Какой Content-type в заголовках ответа? flash понимает несколько различных (в том числе банальный text/xml, наверное, еще application/xml должен понимать.). Я не помню, что там сервер дает по умолчанию (и отдает ли вообще), а проверять лень (нужно обвязку кода писать). Посмотрите браузером со сниффером, что ли...

Старый 29.05.2013, 18:25
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 3  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
В браузере он выдается без заголовка, так как браузер его уже распарсил (xml). Вам какой-нибудь сниффер нужен (вроде httpfox), чтобы смотреть не на содержимое, а на заголовки обмена. И там уже сравнивать, в чем разница между вашей программой и ответом от веб-сервера. Сам кросс-доменник вроде бы верный (с точностью до русская/английская с/c и подобных приколов), так что, вероятно, все же заголовки не совсем те. Соответственно, сначала выдать те же заголовки, что дает сервер, а потом по-одному удалять ненужные.

Старый 29.05.2013, 18:25
C4Grey вне форума Посмотреть профиль Отправить личное сообщение для C4Grey Найти все сообщения от C4Grey
  № 4  
Ответить с цитированием
C4Grey

Регистрация: May 2007
Сообщений: 181
Отправить сообщение для C4Grey с помощью ICQ Отправить сообщение для C4Grey с помощью Skype™
Возможно, стоит загружать xml не по http:
Код AS3:
Security.loadPolicyFile('xmlsocket://' + Host + ':' + PolicyPort);

Старый 29.05.2013, 20:22
Rzer вне форума Посмотреть профиль Отправить личное сообщение для Rzer Посетить домашнюю страницу Rzer Найти все сообщения от Rzer
  № 5  
Ответить с цитированием
Rzer
 
Аватар для Rzer

блогер
Регистрация: Feb 2007
Адрес: Spb
Сообщений: 613
Записей в блоге: 8
Отправить сообщение для Rzer с помощью ICQ
А что у вас возвращает функция getCrossdomainBytes()? В UTF-8 ли кодировке?

Старый 30.05.2013, 05:48
C4Grey вне форума Посмотреть профиль Отправить личное сообщение для C4Grey Найти все сообщения от C4Grey
  № 6  
Ответить с цитированием
C4Grey

Регистрация: May 2007
Сообщений: 181
Отправить сообщение для C4Grey с помощью ICQ Отправить сообщение для C4Grey с помощью Skype™
Цитата:
Even though the method is named Security.loadPolicyFile(), a policy file isn’t loaded until a network call that requires a policy file is issued. Calls to loadPolicyFile() simply tell Flash Player where to look for policy files when they are needed.

You can’t receive notification of when a policy file request is initiated or completed, and there is no reason to do so. Flash Player performs policy checks asynchronously, and automatically waits to initiate connections until after the policy file checks have succeeded.
Отсюда: help.adobe.com

SocketConnection: http://pastebin.com/rAFMaXdT
MainServer.PolicyXML() - строка, полученая при помощи метода buildPolicy класса PolicyServer.
Там ничего особо ценного, хотя, возможно, поможет добавление null в конце сообщения: _socketOut.println(msg + "\u0000");

Старый 30.05.2013, 11:38
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 7  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
Есть готовое решение, гляньте http://www.smartsocket.net/
Обратите внимание на config.json, который java сервер создает при первом запуске.
Собственно, тут и писать ничего не надо, AS сторона там же в исходниках уже есть

Старый 30.05.2013, 04:05
C4Grey вне форума Посмотреть профиль Отправить личное сообщение для C4Grey Найти все сообщения от C4Grey
  № 8  
Ответить с цитированием
C4Grey

Регистрация: May 2007
Сообщений: 181
Отправить сообщение для C4Grey с помощью ICQ Отправить сообщение для C4Grey с помощью Skype™
Цитата:
Сообщение от okouser Посмотреть сообщение
Я так понимаю, для этого нужно писать свой сервер ддя работы по протоколу xmlsocket?
Нет, обычный ServerSocket. Вот код сервера: http://pastebin.com/unJjYnwU . Код не мой, в свое время я его с какого-то туториала содрал. С использованием http протокола при загрузке xml у меня были какие-то проблемы, нашел на Stack Overflow решение...Сейчас использую модифицированную версию, основанную на Jetserver(который, в свою очередь, использует Netty).


Последний раз редактировалось C4Grey; 30.05.2013 в 04:24.
Создать новую тему Ответ Часовой пояс GMT +4, время: 00:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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