私はJavaの初心者プログラマーです。ソケット プログラミングを使用して、チャット アプリケーションに似たプログラムを作成しました。糸は使っていません。
私の質問は:
client1 がサーバーを介して別の client2 と通信したいときはいつでも、どのクライアントが通信しているかをどのように知ることができますか。
セッションを使用してすべてのクライアントをサーバー側から区別できれば、より簡単になると思いました。ただの勝手な考え。
なぜこの質問??
これを知りたいのは、クライアントのアドレスをシーケンス番号とともにファイルに保存して、メッセージをペアだけでグローバルに表示できるようにするためです。クライアントがメッセージを送信するたびに、そのファイルに格納されている client1 client2 ペアから取得したシーケンス番号を前に付けます。
どんな助けでも大歓迎です。私はJavaの単なる学習者です。私の質問が曖昧で申し訳ありません。