マルチチャットアプリを検討中。ユーザーは複数のルームに参加でき ( socket.join(room)
)、ルームから退出できます ( socket.leave(room)
)。
ソケットが部屋を出るときに、他の部屋の参加者に通知します。ソケットが現在 3 つの部屋にあり、適切な方法で部屋を離れずに Web サイトから突然切断された場合、ユーザーが部屋を離れたことをそれらの部屋に通知するにはどうすればよいですか?
on socket disconnect イベントを処理すると、ユーザーはその時点でどの部屋にもいなくなります。ユーザーの個別の配列を維持する唯一の方法ですか、それとも私が考えていない賢い方法がありますか?