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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.05.2006, 18:12
Leezard вне форума Посмотреть профиль Отправить личное сообщение для Leezard Посетить домашнюю страницу Leezard Найти все сообщения от Leezard
  № 1  
Ответить с цитированием
Leezard
 
Аватар для Leezard

Регистрация: Oct 2004
Сообщений: 141
По умолчанию XMLsocket+security rules+proxy

Много лазил по поиску много читал, но свою проблему разрешить так и не удалось:
Есть флэшевый броузерный клиент который коннектится посредством сокета к серверу www.aaa.com по порту 28080.
Все замечательно работает до тех пор пока данным клиентом не пытается воспользоваться юзер сидящий под прокси. Победить данную проблему решено было следующим образом на отдельный IP повесили редирект с 80 порта на www.aaa.com:28080 но тут естественно возникла проблема с правилами безопасности. Сисадмин говорит что разместить файл crossdomain.xml на отдельный IP нельзя так как сервака там нет а есть просто редирект. Подскажите что делать? Как вообще можно решить проблему с прокси во Флэш-сокетном приложении?

Старый 12.05.2006, 19:32
Leezard вне форума Посмотреть профиль Отправить личное сообщение для Leezard Посетить домашнюю страницу Leezard Найти все сообщения от Leezard
  № 2  
Ответить с цитированием
Leezard
 
Аватар для Leezard

Регистрация: Oct 2004
Сообщений: 141
На пути к решению найдено следующее:
Цитата:
System.security.loadPolicyFile("xmlsocket://foo.com:414");

In this example, Flash Player tries to retrieve a policy file from the specified host and a port. Any port can be used if the policy file is not in the default (root) directory; otherwise the port is limited to 1024 and higher (as with earlier players). When a connection is established to the specified port, Flash Player sends <cross-domain-request/>, terminated by a null byte.

The XML socket server might be configured to serve policy files in the following ways:

To serve policy files and normal socket connections over the same port. The server should wait for <cross-domain-request />
То есть можно заставить сервак отдавать полиси-файл через сокет, забавное наблюдение, отслежено что реально флэшка запрашивает не <cross-domain-request />, как написано в хэлпе, а <policy-file-request /> !
Копаем дальше.

Старый 29.05.2006, 14:26
Powerhead вне форума Посмотреть профиль Отправить личное сообщение для Powerhead Найти все сообщения от Powerhead
  № 3  
Ответить с цитированием
Powerhead

Регистрация: May 2006
Сообщений: 47
Извиняюсь за ламерский вопрос, но кто-нибудь может объяснить, каким образом заставить флешку работать из-под прокси? К примеру, в броузере выставлен сокс, флешка ведь все равно будет коннектиться к своему сервису напрямую? Или нет?

Старый 29.05.2006, 15:06
Leezard вне форума Посмотреть профиль Отправить личное сообщение для Leezard Посетить домашнюю страницу Leezard Найти все сообщения от Leezard
  № 4  
Ответить с цитированием
Leezard
 
Аватар для Leezard

Регистрация: Oct 2004
Сообщений: 141
Надо заставить флэшку долбить 80 порт. По идее под прокси его закрывают последним. Короче надо найти порт который пропускается проксей и обеспечить чтобы и клиент и сервер работали на этом порте.

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

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

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


 


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


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