0

NAT ルーターの背後にあるリモート ファイル システムを参照できる Java Web アプリを構築しようとしています。クライアントは発信 HTTP のみを話すことができます。

リモート マシン上に Java クライアントがあり、Tomcat サーバーと通信しています。Tomcat サーバーは、データを Web ページとしてバックアップしています。このようなもの:

File Server (java client) -> Web Server <- Browser

私が理解できないのは、Tomcat サーバーがリモートの Java クライアントと対話する方法です。

私がしたいことは次のとおりです。

  • ユーザーがブラウザでフォルダをクリックします。
  • ブラウザはサーバーに ajax します。
  • Tomcat サーバーは、リモートの Java クライアントに接続します。
  • リモート Java クライアントは、ディレクトリ リストで応答します。
  • Tomcat サーバーは、HTML 形式の新しいデータをユーザーに送り返します。

私はCometとTomcat 7の非同期のものを見てきましたが、苦労しています!

4

2 に答える 2

1

HTTPを介した全二重通信が必要な場合は、AtmosphereWebSocketsを使用することを強くお勧めします。サーバープッシュを大幅に簡素化し、コンテナーに依存しません(フレームワーク)。

その場合、リモートJavaクライアントに非同期Httpクライアントライブラリを使用できます。

于 2013-03-17T13:18:31.947 に答える
0

PUSH 動作を実装する場合は、 Commetが最適です。

クライアントがほとんどない場合は、クライアントが数秒ごとにサーバーから変更を継続的にプルできるようにすることで、要件を解決できる可能性があります。

于 2013-03-17T08:45:06.867 に答える