Нарушение изолированной среды флеш

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
xenreal
Сообщения: 33
Зарегистрирован: 29 ноя 2010, 16:39

Re: Нарушение изолированной среды флеш

Сообщение xenreal »

Попробую передавать файл политик через сокет, посмотрим что получится.
Юнир
Сообщения: 45
Зарегистрирован: 14 дек 2010, 12:17

Re: Нарушение изолированной среды флеш

Сообщение Юнир »

решили проблему? у меня сейчас тоже появилась нужда написания реалтайм игры. я так понимаю, что нужны для этого сокеты. может что-нибудь полезное подскажете? сейчас думаю на чем лучше писать сервер на с++ или жава. вообще еще очень много неопределенности в голове.
Antoxer_92
Сообщения: 2
Зарегистрирован: 23 ноя 2011, 18:43

Re: Нарушение изолированной среды флеш

Сообщение Antoxer_92 »

Доброго времени суток!!!

У меня вылазиет такая же ошибка([SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048"]) при запуске приложения из vkontakte.ru!!!

Я все сделал как нужно, не знаю почему не получается!!!

В настройках Флэша во вкладке publish settings стоит "Access NetWork Only" , как это сделала catamount5,

приложение запускается с vkontakte.ru, сокет-сервер(Он написан на Delphi 7) запускается у меня на компьютере!!!

Сначала запускаю сокет-сервер и открываю в нем порт на прослушку!!!

Далее запускаю приложение с vkontakte.ru при этом на сокет-сервер приходит запрос файла политик(<policy-file-request/>), тут же в ответ сокет-сервер отправляет строку в качестве файла политик:

s:= '<?xml version="1.0"?><cross-domain-policy><allow-access-from domain="*" to-ports="*" secure="false"/></cross-domain-policy>\0'; \0 - это нулевой байт!!!
s:= AnsiToUtf8(s);
ServerSocket1.Socket.Connections.SendText(s);

И секунд через 5 происходит отключение(flash разрывает соединение, как и должно быть), но секунд через 10-15 во флэше вылазиет ошибка ([SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048"])!!! И дальше ничего не происходит!!!Хотя Флэш после разрыва должен сам подключаться, но этого не происходит видимо из-за ошбки(#2048)!!! Причем если на запрос (<policy-file-request/) в ответ посылать любую строку, например(' wjkanvhwnhui '), а не строку с файлом политик, то флэш отключается сразу, а не через 5 секунд, ну и через 10-15 секунд таже ошибка вылазиет (#2048)

Вчем тут дело не пойму!!!

Я уж как только не пытался эту строку с файлом политик менять(и без тэга secure и с secure="true" и без нулевого байта) ничего не получается!!!

У меня на виртуальном хосте лежит также и crossdomain.xml для http запросов, так вот из vkontakte.ru все http запросы работают!!! Только вот с файлом политик для сокетов что то не получается!!! :( А когда запускаю и приложение и сокет сервер на компе, то всё работает(при этом никакой запрос "<policy-file-request/" не отправляется - ну так и должно быть)

Я даже брандмауэр отключил, но это не помогает!!!

Весь хэлп от Adode перечитал по этому поводу,кстати там ничего не сказано про то что нужно ставить в publish settings значение "Access NetWork Only"!!!

Помогите пожалуйста исправить мои ошибки, что я делаю не так?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Нарушение изолированной среды флеш

Сообщение bodnar »

Antoxer_92 насильственно его пытался загрузить?

Код: Выделить всё

Security.loadPolicyFile("xmlsocket://mydomain.ru:843");
Antoxer_92
Сообщения: 2
Зарегистрирован: 23 ноя 2011, 18:43

Re: Нарушение изолированной среды флеш

Сообщение Antoxer_92 »

bodnar, Я осуществлял этот запрос, но только по порту 10014, т.к. сокет слушает этот порт!!! И это не помогает!!! Не ужели не ясно из того что я написал до этого что дело не в этом, а в том что либо файл политик написан не корректно либо что-то ещё!!!

Другое дело если бы запрос (<policy-file-request/>) не приходил, то тогда, да, проблема была бы именно с его запросом!!!

Но у меня что-то с файлом политик не так - и это очевидно, ведь как я написал выше: Если на запрос (<policy-file-request/>) отправить любую строку, то флэш тут же отрубается, а если файл политик, то только через 5 секунд, значит всё таки файл политик приходит во флэш и он думает что с ним делать!!!

Посмотрите кто-нибудь пожалуйста что не так может быть в файле политик!!!
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Нарушение изолированной среды флеш

Сообщение bodnar »

интересно получится ли каким нибудь сниффером посмотреть что получает флешка в ответ, попробуй :roll:

кинь в личку ip и порт попробую подключиться
Ответить