1

私は、あらゆる Web サイトの人々が自分の Web サイトと通信できるようにするチャット アプリケーションを構築しています。視覚的な内訳は次のとおりです。

Web サイト A    サーバー        Web サイト B
   Msg1 -------> Msg1 -------> Msg1
                                                |
   メッセージ2 <------- メッセージ2 <------- メッセージ2

現在、当分の間機能するポーリング ソリューションを使用していますが、スケーリングはしません。

このメッセージング機能を容易にするために、どのような堅実なソリューションを使用できるか疑問に思っています。JMS を簡単に調べましたが、ある Java サーバーから別の Java サーバーへの通信のみのように見えました (HTML から Java から HTML への通信ではなく、私のセットアップに必要なものです)。

4

2 に答える 2

1

Glassfish 3.1.2.2 に Java WebSocketを実装する方法についてブログを書きましたが、それはタイ語です。....しかし、コードから推測できると思いました。

とにかく何か問題があれば。私に聞いてください。

于 2013-10-02T15:20:08.243 に答える
1

最も簡単な方法は、サーバー (SQL/MySQL) にデータベースをセットアップし、Web サイトがこのサーバーと通信できるようにすることです。(したがって、この種のJavaサーバーは問題外です)

これは、それに関する素晴らしいスタックの質問です。

たとえば、次のように構築できます。

- server passes chat-id to both clients after identification
- clients recognise id and store id
- clients keep calling for the database through AJAX calls
  - depending on how the database is designed, it could then update the client's chat 
    screens whenever a new row has been added to the specified database table.

ただし、SQL インジェクションには注意してください。他のユーザーがすべての会話を読み取れるようにする必要はありません。

独自のソリューションを構築する以外に、既存のプラグインのいずれかを使用することを強くお勧めします.

たとえば、この 10 個の無料の Web サイト チャット ウィジェットのリストは非常に優れていますが、ニーズに合ったもの (オープン ソース) が既に存在することは間違いありません。

たとえば、このプラグインとこ​​のプラグインは、サーバー側の規制が必要な場合に適しています。(自分は使っていませんが)

または、「フレームワーク」だけが必要な場合 (私がフレームワークと呼んでいる限り)、Blueimp の AJAX Chat のような非常にローエンドのソリューションを使用できます。

幸運を!

于 2013-10-02T14:42:14.483 に答える