【问题标题】:Chat application using sockets architecture.使用套接字架构的聊天应用程序。
【发布时间】:2018-01-29 01:38:45
【问题描述】:

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

1) 用户从客户端向服务器端发送消息,然后服务器端决定发送到哪个房间/订阅。

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

是做群聊类型消息系统的正确方法

【问题讨论】:

  • 最好使用基于 XMPP 服务器的连接而不是 Socket,因为当应用程序处于后台或终止状态时,您的套接字将无法工作。

标签: ios sockets websocket socket.io chat


【解决方案1】:

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

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

我希望这会有所帮助,祝您编码愉快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    相关资源
    最近更新 更多