2

デスクトップクライアントとWebサーバーのチャットアプリケーションを作成するためのガイドラインを教えてもらえますか。このプロジェクトはjava(クライアント側とサーバー側の両方)で行う必要があります。サーバー側では、Tomcatを使用してJsp /サーブレットで作業を行っていますが、クライアントアプリケーションをWebサーバーと通信させる方法と、2人のクライアントがチャットしたい場合はどうなりますか従うべき最良のアプローチ...?

4

1 に答える 1

2

2つの一般的な設計、つまりクライアントプルサーバープッシュがあります。それぞれに長所と短所があります。

クライアントプルでは、​​サーバーに定期的にリクエストを送信する必要があります。これにより、サーバーにトラフィックの負荷がかかる可能性がありますが、実装は簡単です。

サーバープッシュでは、ターゲットサーバーがメッセージをプッシュするのを待つ「サーバー」をクライアント側で実行する必要があります。これはより効率的に聞こえますが、サーバーに接続しているクライアントが数百万ある場合、常に多数の接続(ポート)が開かれている可能性があり、リソースの浪費になる可能性があります。クライアント側のサーバーも作成する必要があるため、これを実装するのはより困難です。

于 2012-09-24T05:48:00.607 に答える