node.js、express、socket.ioを使用して小さなアプリを作成しようとしています。これには、基本的な社会的関係の処理が含まれます。複数のユーザーがいます。友達になるようにリクエストしたり、これらのリクエストを受け入れたり、拒否したり、ユーザーの友達を解除したりできます。基本的には、Facebookとよく似ています。ユーザーAがログインしていて、ユーザーBが彼との友情を要求した場合、ユーザーAに友人の要求についてすぐに通知してもらいたいです。これがWebSocket(および混乱)の出番です。
各ユーザーは、3つのデータ収集に対応する3つの異なるソケット接続を持っていますか?(1)友達、(2)受信したリクエスト、(3)送信したリクエスト
ユーザーが受信したリクエストを受け入れると、他のユーザーは自分の送信されたリクエストが受け入れられたことを通知される必要があります。これには、他のユーザーのソケットでイベントをトリガーする必要がありますか?ユーザーがオンラインではないためにそのソケットが存在しない場合はどうなりますか?
混乱が生じた場合はお詫びしますが、ソケット間の関係を概念化する方法を理解するのに苦労しています。