Como corrigir esse erro de política de domínio cruzado (provavelmente) usando o Flash, o Socket.IO e o 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]

Estou usando o Flash Builder, um projeto do ActionScript, que se conecta a um servidor que executa o NodeJS usando o módulo Socket.IO.

Para conectar o Socket.IO ao AS3, estou usando a seguinte bibliotecahttps://github.com/sbquinlan/AS3-Socket.IO-XHR-Polling que funciona perfeitamente durante o teste em local, a partir do Flash Builder.

No entanto, se hospedado no meu domínio [http://kipos.bluecodestudio.com/holdthebomb/], Suponho que isso gera esse SecurityErrorEvent porque não estou usando corretamente nenhum arquivo crossdomain.xml? Eu nunca me dei bem com este tópico, para ser honesto, então não tenho certeza se esse é o erro.

Em qualquer caso, eu tenho o seguinte arquivo crossdomain.xml:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <site-control permitted-cross-domain-policies="master-only"/>
   <allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>

Eu tenho em diferentes lugares no meu servidor. (Deve estar no cliente de hospedagem?). Sim, o jogo está hospedado em bluecodestudio.com, enquanto o servidor do jogo está no IP 23.29.126.76, rodando na porta 8000.

Se for o caso do erro de política crossdomain, alguém é gentil para explicar o que deve ser feito para corrigir o problema?

Agradecimentos para sua atenção.

Atualização 1:

Eu configurei um servidor escutando na porta 843 dando o arquivo crossdomain, mas eu posso ver como o Flash não tenta carregá-lo. (Eu testei o comandopython -c 'print "<policy-file-request/>%c" % 0' | nc 23.29.126.76 843 e verifiquei como o servidor de políticas realmente funciona.

Como o SWF não tenta carregar um arquivo de política crossdomain?

questionAnswers(2)

yourAnswerToTheQuestion