Проблема с сетевым подключением - PullRequest
0 голосов
/ 27 октября 2010

У меня есть сервер Java (который теперь работает локально), к которому будет подключаться мое флэш-приложение. Несмотря на то, что он прекрасно подключается при запуске из CS4, при экспорте приложения и использовании XAMPP для доступа к приложению flash из браузера я получаю сообщение об ошибке:

{NetworkManager}: (Security Error) [SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048"]

что я могу сделать, чтобы установить соединение: я запускаю приложение из CS4 или получаю доступ к опубликованному в браузере?

1 Ответ

1 голос
/ 27 октября 2010

Если вы говорите о HTTP-соединении через порт 80, то вам нужно, чтобы целевой сервер предоставил файл междоменной политики.

http://www.adobe.com/devnet/flashplayer/articles/cross_domain_policy.html

Когдапри попытке загрузки содержимого в SWF-файл во время выполнения выполняется запрос в соответствии с моделью безопасности Flash Player, которая используется для защиты пользователей и владельцев веб-сайтов.Как часть этой модели, Flash Player по умолчанию предотвращает междоменную загрузку данных, но разрешает междоменную отправку данных.

<!-- crossdomain.xml in root -->
<cross-domain-policy> 
    <allow-access-from domain="*" /> 
</cross-domain-policy> 

Если вы говорите о соединении через сокет на другомпорт, а затем настроить сервер политики сокетов для предоставления файла политики на конкретном порту.Он должен прослушивать соединения через порт 843, а затем подавать файл политики, в котором указано, каким доменам разрешен доступ к каким локальным портам.

<cross-domain-policy>  
    <allow-access-from domain="swf.example.com" to-ports="123,456-458" /> 
</cross-domain-policy> 

Существуют бесплатные варианты размещения отдельного процесса для обслуживания этого файлаили вы можете реализовать его самостоятельно в своем текущем Java-приложении.

http://www.adobeopenoptions.com/devnet/flashplayer/articles/socket_policy_files.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...