|
0
|
| Sandeep Kumar Thakur · 技术社区 · 8 年前 |
|
|
1
0
假设是标准的c2s连接,我建议使用 Stream Management ,它由ejabberd支持,但也需要客户端支持。这不会阻止“丢失”消息,但当用户B没有完全断开连接时,它将允许更快的检测和通知。 另一种选择是使用 XMPP over BOSH ,根据您的具体平台,它有许多可用的客户端库。BOSH的行为与流管理非常相似,同样的警告也适用。 Message Archive Management 重新连接时同步用户B的客户端。 |