我正在尝试使用 node.js、express 和 socket.io 构建一个小型应用程序,其中涉及处理基本的社会关系。有多个用户,您可以请求与他们成为朋友,接受这些请求,拒绝他们,以及与用户解除好友关系——基本上,很像 Facebook。如果用户 A 已登录,并且用户 B 请求与他建立友谊,我希望用户 A 立即被告知好友请求。这就是 websockets(和混乱)进来的地方。
每个用户会有三个不同的套接字连接,对应于三个数据集合吗?(1) 好友,(2) 收到的请求,(3) 发送的请求
在用户接受接收到的请求时,需要通知其他用户他发送的请求已被接受。这是否需要在其他用户的套接字上触发事件?如果由于用户不在线而导致该套接字不存在怎么办?
抱歉,如果有混淆,但我很难理解如何概念化套接字之间的关系。