私は RMI チャット アプリケーションに取り組んでいます。その機能の 1 つは、ユーザーが同時に複数の友人とチャットできるようにすることです。
これらのシナリオを設計するための私のアプローチは次のとおりです。オブジェクトがレジストリにバインドされ、アプリケーションにログインするすべてのユーザー (クライアント) が、セッション オブジェクトを返すそのオブジェクトのログイン メソッドを呼び出すため、すべてのユーザーがログインに成功すると、アプリケーションにログインすると、セッション オブジェクトが取得されます。
これらのセッション オブジェクトには、2 人以上のユーザー間で会話パイプを開くために使用されるチャット ルーム オブジェクトのリストが含まれています。チャット ルーム オブジェクトには、ユーザーが任意の数のメンバーをチャット ルームに追加できるようにするメソッドが含まれます。
これが私のアプローチです。誰かが適切でないものを見たり、より良い別のアプローチを持っている場合は、私に知らせてください.