是否可以在 ejabberd 服务器发送的消息中添加服务器时间戳?这将有助于同步服务器和客户端时钟时间。我在尝试检索 MUC 聊天中的消息历史记录时遇到了困难。
设想:
假设服务器时间为 T100,客户端的时钟比服务器时间晚 10 秒(我们称这个时间为 T90)。
在 T100,服务器向客户端发送消息 M1。客户端在时间 T90(客户端本地时间)收到此消息。
接下来,客户端脱机并尝试重新加入该组。客户端在时间 T90 之后请求所有消息(因为客户端在 T90 接收到最后接收的消息 M1)。
服务器再次将 M1 发送回客户端,因为 M1 的时间戳为 T100。
谢谢,