Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Флешеры. Flash developers. Могут ли передавать по сети любые байты, или только XML-like? / 4 сообщений из 4, страница 1 из 1
21.05.2010, 10:34:18
    #36640844
mriadus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Флешеры. Flash developers. Могут ли передавать по сети любые байты, или только XML-like?
1. Как я понимаю, флешатина может соединяться только с тем же доменом, с которого была загружена сама. Это ограничение на неё накладывает броузер - "откуда я её загрузил, туда только соединяться и позволю".

2. Может ли флеш по соединению гонять любые байты (0...255), или только какой-то флешовый текстовый xml-подобный протокол?
...
Рейтинг: 0 / 0
21.05.2010, 12:37:20
    #36641241
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Флешеры. Flash developers. Могут ли передавать по сети любые байты, или только XML-like?
1. нет. сервер, на который мы хотим обращаться из flash, должен отдавать crossdmain.
2. есть TCP сокет (flash.net.Socket) так что можете любой протокол реализовывать.
...
Рейтинг: 0 / 0
21.05.2010, 12:46:35
    #36641277
mriadus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Флешеры. Flash developers. Могут ли передавать по сети любые байты, или только XML-like?
schwa1. нет. сервер, на который мы хотим обращаться из flash, должен отдавать crossdmain.
2. есть TCP сокет (flash.net.Socket) так что можете любой протокол реализовывать.
1. Как выглядит "отдавание crossdomain" на уровне сетевого обмена? Кто у кого что запрашивает (какие конкретно байты), что кто кому возвращает и т.п.?
Спасибо.
...
Рейтинг: 0 / 0
21.05.2010, 13:09:42
    #36641381
schwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Флешеры. Flash developers. Могут ли передавать по сети любые байты, или только XML-like?
Перед тем как ваше приложение куда-то хочет обратиться по сокету, то проигрыватель делает запрос на [адрес вашей службы]:843 (этот порт используется по-умолчанию для получения crossdomain.xml), чтобы удостовериться, а разрешено ли нам такое действие.
crossdomain.xml этот документ, содержащий что-то типа следующего(пример взят отсюда ):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy 
SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<!-- Policy file for xmlsocket://socks.mysite.com -->
<cross-domain-policy> 
   <allow-access-from domain="*" to-ports="507" /> 
   <allow-access-from domain="*.example.com" to-ports="507,516" /> 
   <allow-access-from domain="*.example.org" to-ports="516-523" /> 
   <allow-access-from domain="adobe.com" to-ports="507,516-523" /> 
   <allow-access-from domain="192.0.34.166" to-ports="*" /> 
</cross-domain-policy> 
Когда приложение получает сей документ и если в нем для него разрешен доступ, то больше запросов на получение crossdomain не будет. Если чем-то не устраивает порт 843, то в коде приложения нужно явно указывать вызов загрузки crossdomain policy вроде бы.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Флешеры. Flash developers. Могут ли передавать по сети любые байты, или только XML-like? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]