用户的套接字与服务器断开连接后如何发送消息

Posted

技术标签:

【中文标题】用户的套接字与服务器断开连接后如何发送消息【英文标题】:How to send message after user's socket disconnect from the server 【发布时间】:2014-11-11 05:05:46 【问题描述】:

我正在使用 node.js 的 net 模块来构建一个基于 TCP 的聊天服务器。我已经想出了如何处理两个用户都连接到服务器的情况。但是,对于聊天应用程序,即使用户断开互联网连接,人们仍然可以向那些断开连接的用户发送消息。我只是不知道如何实现这一点。

【问题讨论】:

【参考方案1】:

您需要将消息保存在数据库中,以便当他们再次登录时,您可以检索已发送的消息并一次性发送所有消息。

无法与已注销的用户交流。您只需将消息排队并在它们重新连接时传递它们。

【讨论】:

我之前也想过这种方式,但是发现实现起来太费劲了!但我会尽力处理数据库问题!非常感谢!

以上是关于用户的套接字与服务器断开连接后如何发送消息的主要内容,如果未能解决你的问题,请参考以下文章

客户端断开连接时套接字服务器崩溃

Socket.io 不会在断开连接时向房间发送消息

如何在会话过期时断开套接字

如何在html5中断开连接后重新连接到套接字

断开连接/错误时清除 socket.io 缓冲区

断开连接后从 xmpp 服务器检索最后发送的消息