0

目的:JavaでリアルタイムのWebサービスを作成しようとしています。データベースに変更があった場合、クライアント(おそらくAndroidクライアント)のデータは更新されずに自動的に変更されます。

プラットフォーム:Tomcat7コンテナーとAxis2を使用しています。

問題:私はアプローチの邪魔になります。2つの方法があることに気づきました。1。サーバー内のデータが変更されたら、すべてのクライアントに通知します。Webサービスを使用するとこれを実行できますが、どのクライアントに通知する必要があるのか​​わかりません。2.クライアントはサーバーに接続し、接続を維持し、変更があるたびにデータを更新します。ただし、クライアントがハンドヘルドの場合、3Gネットワ​​ークを介した多くの電力とデータ交換を消費します。

それは複雑な問題だと思います。だから私はアプローチするための効率的な方法があるかどうか尋ねたいだけですか?そして、可能であれば、誰でもこのようなリアルタイムWebサービスの一例を教えてください。私は多くのページを検索しましたが、何も役に立ちません。誰かが私にいくつかの提案をすることができますか?Tkx!

4

1 に答える 1

1

WebサービスまたはAxisを使用する必要がありますか?それ以外の場合は、 WebSocketに興味があるかもしれません。これらは、双方向通信を提供するプレーンHTTPを介した接続です。クライアントはサーバーに接続し、新しいデータが利用可能になるとすぐに、サーバーは認識しているすべての接続にデータをプッシュできるため、接続されているすべてのクライアントに通知します。

于 2013-03-24T11:20:56.557 に答える