Javaソケットの代わりに、Javaのメッセンジャーサーバーに使用できるものは他にあります。
私の目標は、より多くのクライアントを維持することです。RMIについて少し知っています。しかし、私は何を使うべきかわかりません。一度に10万人以上のクライアントを維持したい。
Javaソケットの代わりに、Javaのメッセンジャーサーバーに使用できるものは他にあります。
私の目標は、より多くのクライアントを維持することです。RMIについて少し知っています。しかし、私は何を使うべきかわかりません。一度に10万人以上のクライアントを維持したい。
詳細情報がなければ、JMS をお勧めします。
100,000 クライアントは多いです。これは同時クライアントですか、それとも登録済みクライアントですか?
これはインターネット上ですか、それとも内部ネットワーク上ですか?
何を求めているのかよくわからないので、ひどい回答でしたら申し訳ありませんが、最善を尽くします。締め切りがある場合は、JMS などのよくコーディングされたライブラリを使用しますが、ソース コードを見たことはありませんが、ソケットを使用するのが安全な賭けだと思います。あなたがしようとしているタイプの接続を行う別の方法がある場合、それが何であるかわかりません.
これが個人的な使用または教育目的である場合、私はあなた自身のものを作るでしょう、それが私が学んだ方法です. 私が見つけたいくつかのソースコードと、チャットプログラム用の java2s.com を調べてから、独自の実装を作成しました。私が作ったプログラムは、チャットというよりもインスタント メッセンジャーに似ています。Java で作成したのは、クロスプラットフォームでのプログラミングが簡単で、インスタント メッセンジャーのようなものにとって重要だと思うからです。
ソース コードをご覧になりたい場合は、メール アドレスをお知らせください。私のメールアドレスは kevin.bigler3@gmail.com です。頑張ってください。申し訳ありませんが、これ以上お役に立てませんでした。
簡単に始められる Apache ActivemQ を使用することもできます。ActivemQ の詳細については、こちらをご覧ください
クラスター化されたブローカーを備えた JMS が必要なようです (HornetQ をお勧めします)。