私はいくつかのウェブアプリ技術を実践しています。ユーザーが入力する単純なデータフォームを含む JNLP/FlashFX ファイルを含む HTTP ページを提供する Apache HTTP サーバーをセットアップします。私の最初のアイデアは、UDP を使用して JNLP からデータを送受信することでした (データグラム内のオブジェクトをシリアル化するだけです)。もう少し詳しく言うと:
- Apache は静的な HTTP と JNLP/FlashFX を提供します (HTTP は JNLP をデプロイするためのものです)
- JNLP は UDP 経由でサーバーと通信します
- サーバーは単純な Java プログラムを実行して、UDP パケットを JNLP に送受信します
私の問題は、「java」からのネットワークへのアクセスを許可/拒否するかどうかを尋ねる「クライアント」ブラウザ マシンからページにアクセスするときです。これは間違いなく正常ですが、誰も Web ページからこれを期待しているとは思いません.... このアプローチを変更して、既存の HTTP プロトコルを使用したいと考えています。
質問の更新
私が HTTP プロトコルで理解している限りでは、サーバーとの通信に使用されるいくつかのメソッド (GET、PUT、POST ....) があり、Apache サービスによって提供されます。
これを次のようなデータ交換に使用したいと思います。
- JNLP は HTTP メソッドを使用してシリアル化されたデータを送信します
- Apache は一部 (またはすべて) のトラフィックを Java プログラムにリダイレクトします
- Java プログラムは Apache 経由で JNLP に応答します
どうやってやるの?