0

SecureSocket を使用しようとしましたが、SecureSocket.isSupported == false です。シンプルなソケットを使用すると、すべて問題ありません。

誰かが SecureSocket を使用しましたか?

ここに私のコードがあります: Security.allowDomain(' '); Security.allowInsecureDomain(" "); Security.loadPolicyFile("xmlsocket://" + ホスト + ':' + ポート + "/crossdomain.xml");

            if(SecureSocket.isSupported)
            {
                c = new SecureSocket();
                receiveBuffer = new ByteArray();
                receiveBuffer.endian = Endian.LITTLE_ENDIAN;

                c.addEventListener(Event.CLOSE, closeHandler);
                c.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
                c.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);

                c.addEventListener(Event.CONNECT, connectHandler);
            }

            else
            {
                try
                {
                    c = new SecureSocket();
                }
                catch(e:Error)
                {
                    trace(e.toString());
                }
        }

後でエラーが発生しました: [SWF] /assets/flash/ssl/Main.swf - 解凍後の 63,146 バイト エラー: tlssocket://game9.lgr.su:8081 でのリソースの要求https://game9.lgrからのリクエスターによるサーバーにアクセスできないため、.su/assets/flash/ssl/Main.swfが失敗しました。

* セキュリティ サンドボックス違反 * game9.lgr.su:8081 への接続停止 - https://game9.lgr.su/assets/flash/ssl/Main.swfからは許可されていません

4

1 に答える 1

0

問題はサーバー側にありました。Node JS のサーバー側は、NOT SECURE SOCKET をリッスンしていましたが、SECURE 接続を取得していました。したがって、サーバーが暗号化されていないコンテンツで応答したとき、クライアント側のソケットは閉じられました。だから、より良いサーバーを作ります。

于 2013-08-27T11:00:22.757 に答える