数日前からフラッシュ クライアントと Java サーバー間の接続を確立しようとしていますが、ソケット ポリシー サーバーに問題があります。
オンラインで多くの情報を読みましたが (作成方法に関する Adobe ガイドを含む)、CS3 の [テスト ムービー] オプション以外で接続することはできません。
クライアントとサーバーのソースはかなり長いので、それらが何をするのかを説明しようと思います。
<policy-file-request/>
OK、基本的にはJavaサーバーでリクエストを受け取り、 「 <cross-domain-policy><allow-access-from domain='*' to-ports='*' /></cross-domain-policy>
」(他の多数のxmlファイルを試した)に続いてnull文字を送信します(ただし、接続を開いたままにし、閉じようとしましたが、まだ機能しませんでした)。ただし、フラッシュ クライアントは約 10 秒間接続を試行し続け、接続を断念しているようです。
また、Javaサーバー内にミニWebサーバーをセットアップしました。これは、httpスタイルのリクエストが発行されたときに同じポートでWebページを提供します。これは機能しているように見えるため、ポート転送の問題ではありません.
Adobe の例のポート 843 サーバーも試しましたが、それでも機能しませんでした。firefox/safari で html ファイルにアクセスすると、接続を手動で承認でき、機能します。
ソケット接続に crossdomain.xml は必要ないことを読みましたが、それでも実験しました。
ここでどこが間違っていると思いますか?