同様の環境でwebsocketは使用出来ています。
また、下記のURLを参考に
「Flashのソケットポリシーファイル」
http://gimite.net/pukiwiki/index.php?Flash%A4%CE%A5%BD%A5%B1%A5%C3%A5%C8%A5%DD%A5%EA%A5%B7%A1%BC%A5%D5%A5%A1%A5%A4%A5%EB
ポリシーファイルは既に立てています。
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>
何か他に設定が必要なのでしょうか。
下記のように、transportにflashsocketは設定しましたか?
デフォルトではflashsocketはoffなので。
var io = require('socket.io').listen(80); io.configure('production', function(){ io.enable('browser client etag'); io.set('log level', 1); io.set('transports', [ 'websocket' , 'flashsocket' , 'htmlfile' , 'xhr-polling' , 'jsonp-polling' ]); }); io.configure('development', function(){ io.set('transports', ['websocket']); });
これはflashsocketしか使わない前提でflashsocketを使おうという話だと思います。
うちはあくまでsocket.ioを利用して、
websocketが使えるchrome,FF,safariではwebsocketを使用し、
websocketが使えないIEなどではflashsocketを使いたいと思っています。
下記のように、transportにflashsocketは設定しましたか?
デフォルトではflashsocketはoffなので。
var io = require('socket.io').listen(80); io.configure('production', function(){ io.enable('browser client etag'); io.set('log level', 1); io.set('transports', [ 'websocket' , 'flashsocket' , 'htmlfile' , 'xhr-polling' , 'jsonp-polling' ]); }); io.configure('development', function(){ io.set('transports', ['websocket']); });
はい、行いました。
io.set('transports', [
'flashsocket'
]);
として、flashsocketしか選択出来ないような状態にしてやってみました。
はい、行いました。
2013/02/06 20:56:54io.set('transports', [
2013/02/06 20:57:28'flashsocket'
]);
として、flashsocketしか選択出来ないような状態にしてやってみました。