Как исправить эту (вероятно) ошибку междоменной политики, используя Flash, Socket.IO и NodeJS
Error #2044: Unhandled SecurityErrorEvent:. text=Error #2048: Security sandbox violation: http://kipos.bluecodestudio.com/holdthebomb/HoldTheBombWeb.swf cannot load data from http://23.29.126.76:8000/socket.io/1/?t=1356891827452.
at io::Socket/doHandshake()[/Users/airrider3/github/AS3-Socket.IO-XHR-Polling/xhr-polling/src/io/Socket.as:139]
at io::Socket/connect()[/Users/airrider3/github/AS3-Socket.IO-XHR-Polling/xhr-polling/src/io/Socket.as:110]
at io::Socket()[/Users/airrider3/github/AS3-Socket.IO-XHR-Polling/xhr-polling/src/io/Socket.as:90]
at io::IO$/connect()[/Users/airrider3/github/AS3-Socket.IO-XHR-Polling/xhr-polling/src/io/IO.as:36]
at MainController/endOfbluecodeSplash()[/Users/airrider3/Dropbox/Projects/Kipos/Minigames/HoldTheBombWeb/src/MainController.as:41]
at bluecodeSplash/endOfSplash()[/Users/airrider3/Dropbox/Projects/Kipos/Minigames/HoldTheBombWeb/src/bluecodeSplash.as:55]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at com.greensock.core::TweenCore/complete()[D:\_Flash\_AS3\src\com\greensock\core\TweenCore.as:178]
at com.greensock::TweenLite/renderTime()[D:\_Flash\_AS3\src\com\greensock\TweenLite.as:477]
at com.greensock.core::SimpleTimeline/renderTime()[D:\_Flash\_AS3\src\com\greensock\core\SimpleTimeline.as:93]
at com.greensock::TweenLite$/updateAll()[D:\_Flash\_AS3\src\com\greensock\TweenLite.as:642]
используя Flash Builder, проект ActionScript, который подключается к серверу, на котором работает NodeJS, с помощью модуля Socket.IO.
Соединить Socket.IO с AS3 I 'м, используя следующую библиотекуhttps://github.com/sbquinlan/AS3-Socket.IO-XHR-Polling который отлично работает при тестировании локально, из Flash Builder.
Однако, если размещен на моем домене [Http://kipos.bluecodestudio.com/holdthebomb/]Я полагаю, это вызывает SecurityErrorEvent, потому что я не правильно использую файлы crossdomain.xml? Я'Честно говоря, я никогда не соглашался с этой темой.Я не уверен, что это ошибка.
В любом случае у меня есть следующий файл crossdomain.xml:
У меня это в разных местах на моем сервере. (Должно ли это быть на хостинг-клиенте?). Да, игра размещена на bluecodestudio.com, а играСервер находится на IP 23.29.126.76, работает на порту 8000.
Если оно'В случае ошибки междоменной политики, кто-нибудь может объяснить, что нужно сделать, чтобы решить проблему?
Спасибо за внимание.
Обновление 1:
Я настроил сервер, прослушивающий порт 843, выдающий файл междомена, но я вижу, как Flash не работаетне пытайтесь загрузить его. (Я тестировал командуpython -c 'print "%c" % 0' | nc 23.29.126.76 843
и проверил, как действительно работает сервер политики.
Как получается, что SWF непопробовать загрузить междоменный файл политики?