Кросс-доменная проблема безопасности Flash Socket - PullRequest
0 голосов
/ 14 сентября 2011

Я сделал флеш-передачу по FTP с использованием сокета, но, помещая его в файл HTML, я получаю междоменную ошибку, я пытался использовать различные возможности, но не смог. Пожалуйста, помогите мне, если кто-нибудь знает, как сделать политику сокетов во flash as3.

Мой файл находится в корне моего ipaddress, и я попробовал следующие варианты 1) Security.loadPolicyFile('xmlsocket://ipaddress:80/crossdomain.xml'); с 80 портом

2) Security.loadPolicyFile('xmlsocket://ipaddress/crossdomain.xml'); без упоминания какой-либо точки

3) Security.loadPolicyFile('xmlsocket://ipaddress:diffport/crossdomain.xml'); пробуя с другим портом

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

Чтобы проверить политику сервера с помощью flash для сервера сокетов, удалите имя файла: Security.loadPolicyFile ( 'XMLSocket: // IP-адрес: порт');

Предполагается, что ваш сервер прослушивает данный порт и вернет политику безопасности. Однако указанный вами порт (80) является портом http, поэтому он может быть недействительным (используется для запросов http)

0 голосов
/ 15 сентября 2011

Файлы политик сокетов обслуживаются не так, как файлы политик междоменных доменов для запросов HTTP.Вам нужен сервер политики сокетов, а не просто файл политики сокетов, размещенный на HTTP-сервере.Смотри http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html

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