Нарушение изолированной среды флеш
Re: Нарушение изолированной среды флеш
Попробую передавать файл политик через сокет, посмотрим что получится.
Re: Нарушение изолированной среды флеш
решили проблему? у меня сейчас тоже появилась нужда написания реалтайм игры. я так понимаю, что нужны для этого сокеты. может что-нибудь полезное подскажете? сейчас думаю на чем лучше писать сервер на с++ или жава. вообще еще очень много неопределенности в голове.
-
Antoxer_92
- Сообщения: 2
- Зарегистрирован: 23 ноя 2011, 18:43
Re: Нарушение изолированной среды флеш
Доброго времени суток!!!
У меня вылазиет такая же ошибка([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"!!!
Помогите пожалуйста исправить мои ошибки, что я делаю не так?
У меня вылазиет такая же ошибка([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 запросы работают!!! Только вот с файлом политик для сокетов что то не получается!!!
Я даже брандмауэр отключил, но это не помогает!!!
Весь хэлп от Adode перечитал по этому поводу,кстати там ничего не сказано про то что нужно ставить в publish settings значение "Access NetWork Only"!!!
Помогите пожалуйста исправить мои ошибки, что я делаю не так?
Re: Нарушение изолированной среды флеш
Antoxer_92 насильственно его пытался загрузить?
Код: Выделить всё
Security.loadPolicyFile("xmlsocket://mydomain.ru:843");-
Antoxer_92
- Сообщения: 2
- Зарегистрирован: 23 ноя 2011, 18:43
Re: Нарушение изолированной среды флеш
bodnar, Я осуществлял этот запрос, но только по порту 10014, т.к. сокет слушает этот порт!!! И это не помогает!!! Не ужели не ясно из того что я написал до этого что дело не в этом, а в том что либо файл политик написан не корректно либо что-то ещё!!!
Другое дело если бы запрос (<policy-file-request/>) не приходил, то тогда, да, проблема была бы именно с его запросом!!!
Но у меня что-то с файлом политик не так - и это очевидно, ведь как я написал выше: Если на запрос (<policy-file-request/>) отправить любую строку, то флэш тут же отрубается, а если файл политик, то только через 5 секунд, значит всё таки файл политик приходит во флэш и он думает что с ним делать!!!
Посмотрите кто-нибудь пожалуйста что не так может быть в файле политик!!!
Другое дело если бы запрос (<policy-file-request/>) не приходил, то тогда, да, проблема была бы именно с его запросом!!!
Но у меня что-то с файлом политик не так - и это очевидно, ведь как я написал выше: Если на запрос (<policy-file-request/>) отправить любую строку, то флэш тут же отрубается, а если файл политик, то только через 5 секунд, значит всё таки файл политик приходит во флэш и он думает что с ним делать!!!
Посмотрите кто-нибудь пожалуйста что не так может быть в файле политик!!!
Re: Нарушение изолированной среды флеш
интересно получится ли каким нибудь сниффером посмотреть что получает флешка в ответ, попробуй
кинь в личку ip и порт попробую подключиться
кинь в личку ip и порт попробую подключиться
