在我的网络应用程序的一部分中,有一些项目包含详细的注释,可以由多个人同时编辑。这导致了问题所以我决定实现socket.io,以便实时推送更改。它工作得很好。问题是我对所有笔记使用相同的套接字。如果两个人正在编辑两个不同的笔记,我希望他们使用不同的套接字。我甚至不知道如何搜索这个问题。我会想象每个套接字都是唯一的注释ID。有什么建议吗?
答案 0 :(得分:2)
无需使用单独的插槽来编辑其他音符。当您发送笔记的编辑时,您只需通过编辑发送笔记的ID,这样当服务器收到编辑时,它就会确切知道该编辑属于哪个笔记。
如果您需要更具体的帮助,则必须向我们展示您的实际代码。
如果两个人正在编辑两个不同的笔记,我希望他们使用不同的套接字。
这不是必需的,也可能不合适。您可以通过同一套接字发送保留给许多不同笔记的消息。套接字仅仅是通信信道。它不必绑定到特定的数据。您只需要包含要发送某种标识符的消息,以便消息的接收者知道此消息所属的数据。