Java とネットワークに関して興味深い質問があります。
学習目的のみの基本的なチャット プログラムを作成しています。今、私は以前にクライアントをサーバーに適切に接続し、テキストをやり取りしました。それはまったく問題ありません。しかし、私は問題に直面しています。
どこかのリモートサーバーにデータベースがあるとします。そのデータベースには、インスタント メッセージング プログラムのログイン情報、連絡先リスト情報などが含まれます。これは、クライアントが何かを行うときに、データベースに対してクエリを実行する必要があることを意味します。明らかに、クライアントに接続文字列を含めたり、データベースにアクセスしたりしてはならないことはわかっています。
私の質問は次のとおりです。複数の潜在的なクライアントとのチャットを目的としたクライアント/サーバー アーキテクチャを持つ最善の方法は何ですか?また、サーバー側でクエリを実行できるように、ネットワーク経由でデータを送信する方法もありますか?
簡単な答えかもしれませんが、何らかの理由で、同時にデータを送信する複数のソケット/サーバーソケットに頭を悩ませています。
ありがとう。