0

localhost で flash と node.js を使用する基本的なミニ ゲームがあり、バックエンドをリモート サーバーに移動したいと考えています。Amazon EC2 インスタンスを作成し、node.js と npm をインストールして、ポート 1337 で実行してリッスンしました。現在、フラッシュでサンドボックス セキュリティ エラーが発生しています。私は FlashDevelop を使用しており、「ネットワーク サービスを使用する」を true にしてコンパイルしています。crossdomain.xml の問題を処理する方法がわかりません。この特定のファイルの node.js 内でリクエストをリッスンし、コンテンツを出力する必要がありますか?

私のアクションスクリプト:

var host:String = "54.234.175.99";
Security.allowDomain(host);
Security.allowInsecureDomain(host);
Security.loadPolicyFile("xmlsocket://" + host + ":" +  "1337");

xmlSocket = new XMLSocket(host, 1337);
xmlSocket.addEventListener(DataEvent.DATA, onData);
xmlSocket.addEventListener(Event.CONNECT, onConnect);
xmlSocket.addEventListener(IOErrorEvent.IO_ERROR, onIOError);

ノードでは、ソケットを介したフラッシュとの通信に net モジュールを使用しています。

var net = require('net');

var server = net.createServer(function(socket) {

socket.on("connect", function(client){
    console.log('new flash client connected')
});

var data_buffer=''; 
socket.on('data', function(data) {
    console.log('received data'+data);
            // do stuff with data 


});
4

0 に答える 0