0

Web サーバーでセキュア ソケット接続を開こうとしているアプリがあります。ソケット接続を確立するためにフラッシュ プレーヤーで必要とされるポート 843 でポリシー ファイルをサーバーする小さなコードをホストしました。しかし、指定された文字列を受信して​​いません<policy-file-request/>。代わりに、セキュア ソケット接続中にポート 443 に送信される最初の文字列を取得しています。

このフラッシュ ソケット ポリシー サーバーは、実際の開発プロセスよりも時間がかかります。光を当ててください。

4

2 に答える 2

0

ポリシー ファイルをセキュア ソケットに提供するには、サーバー側でセキュア ソケットを開く必要があるようです。通常の tcp ソケットは役に立ちません。SSL 経由でポリシー ファイルを提供する必要がある理由はまだわかりませんが、これは接続が許可されているかどうかを確認するための手段にすぎません。とにかく行き詰まっている場合は、サーバー側に安全なソケットを実装してください。

于 2012-02-10T10:04:12.593 に答える
0

-objectを呼び出す前connectに、次のSocket呼び出しを行います。

Security.loadPolicyFile("xmlsocket://" + ip + ":" + port);

コメントで述べたように、FlashPlayer で SWF を実行すると、何も応答しないように見えます。しかし、とにかくソケット経由で接続できます。ただし、Webサーバーで実行する場合はそうではありません。次に、PolicyRequest を処理する SocketServer からの応答を正しくトリガーします。

于 2012-02-08T11:14:35.457 に答える