标签: node.js mongodb socket.io
我正在开发一个聊天应用。
这更像是一个基于意见的问题。我不确定在聊天中阅读新(未读)消息的最佳方式。
这是我想到的两种方法
从客户端向服务器发送一个 message-id + chat-id,然后服务器为该消息和它之前的所有未被读取的消息设置一个读取状态,这仅对请求者进行客户。
从客户端发送一个chat-id到服务器,然后服务器找到请求客户端没有阅读的那个chat-id的所有未读消息。然后将它们设置为已读。
您认为最好的方法是什么,或者还有其他方法吗?