0

Webアプリケーションがあります。クライアントで関数を呼び出せるようにするには、Webアプリケーションが必要です。クライアントがサーバーを呼び出して接続を確立できると仮定します。

私はこれを行うためのさまざまな方法を検討してきました。1つの方法は、 Cometプログラミングを使用することですが、メッセージを送信するのではなく、サーバーがメソッドを直接呼び出すことができるようにすることを強く望んでいます。

これを行うための組み込みのJavaの方法はありますか?それとも、これを達成できる他の方法はありますか?

4

2 に答える 2

0

JavaRMIがまさにあなたが探しているものかもしれないように思えます。

公式ドキュメントをお読みください。

于 2012-05-15T15:02:04.547 に答える
0

GWT (Google Web ツールキット) でこれを行うことができます。以下を確認してください。

http://code.google.com/p/google-web-toolkit-incubator/wiki/ServerPushFAQ

しかし、私はこれを使用することはありません。私は常にクライアントからサーバーへのプーリングを行います

while(true){
   resp = ask_for_something();
   if (resp.has_something_to_do) { do_something(/* resp.action_or_etc */); }
   sleep(SLEEPTIME);
}

ただし、javascript コンテキストでは、setInterval と ajax をタイムアウトで使用できます

于 2012-05-15T15:04:26.433 に答える