1

クライアントとサーバー間の通信について質問があります。

次のことができるGWTアプリケーションを作成したいと思います。

クライアントAはサーバーにイベントを発生させ、サーバーはクライアントBにイベントを発生させます。ここで、クライアントBは常にイベントをリッスンできる必要があります。

接続されているクライアントBに、データの少ないイベントをリアルタイムで送信したかったのですが、それは可能ですか?はいの場合、どうすればそれを行うことができますか?

ありがとう

4

3 に答える 3

4

ここで、クライアントBは常にイベントをリッスンできる必要があります。

クライアントにデータを待機させるには、Comet [1](長期間有効なHTTPリクエスト)またはターゲットのJSランタイムがサポートしている場合はWebSocket[2]を使用できます。

[1]:http ://code.google.com/p/gwt-comet/

[2]:http ://code.google.com/p/gwt-ws/

于 2012-06-26T12:43:53.373 に答える
1

これはもちろん、Rpc(リモートプロシージャコール)を使用する必要があるクライアントとサーバー間の通信で可能な一例です。rpcを介してシリアル化されたオブジェクトとしてデータを送受信できます

于 2012-06-26T12:10:31.190 に答える
1

クライアント(A)のリクエストの結果をデータベースに保存するだけです。そして、クライアント側のコードを記述して、データベースからコンテンツを要求し、サーバーで処理して、結果をクライアント(この場合はクライアントB)に返します。

于 2012-06-26T12:55:20.310 に答える