socket.io
からFlash(actionscript)にデータを受信する際に問題があります。Node.jsのソケットデータがFlashクライアントで受信されません
私が試した:
サーバー(nodejs)socket.io:
var io = require('socket.io').listen(9000);
setInterval(function() {
io.sockets.emit('hello');
console.log("test");
}, 500);
クライアント(ActionScriptの)ソケット();
import flash.net.Socket;
import flash.events.*;
var socket:Socket = new Socket();
Security.allowDomain("*");
socket.connect("localhost", 9000);
socket.addEventListener(Event.CONNECT, onConnect);
socket.addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler);
function onConnect(evt:Event):void
{
trace("Connected to flash");
}
function socketDataHandler(evt:ProgressEvent):void
{
trace("socketDataHandler: " + evt);
}
出力
はFlashが "点滅する接続された" サーバーおよびトレースに成功し接続されているが、それは、データを受信することはできません。何か案は?
https://github.com/ascorbic/socket-io-actionscript はたぶんこれはあなたのhttpを助けることができます。/post-10519721421/socket-policy-file-as-for-node-js-socket-server Pieter Michelsによる記事です。 –
私に役立つこのチュートリアルをご覧ください: http://www.rivellomultimediaconsulting.com/node-js-for-flash-and-flex-introduction/ –