当Smack意外掉线时Openfire服务器需要一定时间才能知道?

发布于 2021-11-20 22:24:40 字数 176 浏览 762 评论 1

1、当Smack意外掉线时,它的状态改变需要经过一定的时间(大概是30秒左右)Openfire服务器才能获取,所以在这个空档期发送的消息,Openfire 服务器还认为Smack在线,会继续发送消息给Smack,但际上Smack已经掉线无法接收到消息,导至消息丢失。

有什么办法解决?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌上芳菲 2021-11-23 05:01:12

服务器每次发消息给客户端的时候  客户端接收到以后需要给服务器一个回执,服务器收到回执再决定是否硬删除这条消息,再没有收到这条消息之前先把消息存放在内存中或者临时表里。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文