0

IE9のFlashSocketsへのフォールバックを使用してAzureでsocket.ioを実行しようとしています。アプリはFFとChromeでWebSocketを使用して動作しますが、Socket.IOがIE9でFlashフォールバックを使用しようとすると、次のエラーが発生します。

[WebSocket]は>>ws://example.cloudapp.net:80 / socket.io / 1 / flashsocket / 19127550151689645722(SecurityError)でWebソケットサーバーに接続できませんサーバーが実行されており、Flashソケットポリシーファイルが正しく配置されていることを確認してください

/socket.io/socket.io.jsクライアントファイルにアクセスできるため、Socket.ioがサーバー上で実行されています。IE9は、要求する必要のあるSWFファイルも正常に取得します。

エラーメッセージから、問題はポートが使用できないことに関係していると思います。Socket.ioのデフォルトポートであるポート:10843を使用して、crossdomain.xmlファイルにアクセスできませんでした。これはすべて、Azureエミュレーターでローカルでも機能します。Azureでポートを構成する方法、またはcrossdomain.xmlファイルを検索/テストする方法に関するガイダンスをいただければ幸いです。

4

1 に答える 1

0

ポート10843が開いていないだけで問題が発生する場合は、ファイルに追加するだけでよいと思い<InputEndpoint protocol="tcp" port="10843" />ます.csdef

于 2012-05-10T17:39:37.887 に答える