使用套接字架构的聊天应用程序。

Chat application using sockets architecture.

我正在使用 Socket.IO 创建一个聊天 iOS 应用程序,我制定了一个计划,我想知道这是否是正确的方法。

1) 用户从客户端向服务器端发送消息,由服务器端决定发送给哪个room/subscription。

2) 如果房间内的用户没有收到消息,它将存储在数据库中,直到他能够接收到消息,然后将其从数据库中删除。

是进行群聊类型消息传递系统的正确方法吗

相反,您可以有另一个事件,例如 "isReceived",如果群聊中包含的所有用户都发送了该消息,那么您可以将其从数据库中删除。

我认为这是一个更好的主意,因为双向通信比仅仅假设用户已经收到它要好。

希望对您有所帮助,编码愉快。