1

我正在使用 qxmpp 库编写一个小型 xmpp 服务器。现在我想自己做消息的路由:如果我理解服务器的实现是正确的,服务器将在“to”属性中带有一个裸 JID (contact@myxmpp) 的消息转发到这个裸 JID 的所有连接资源。我想创建一个处理优先级并将消息仅发送到“最可用”资源的实现。

使用 QXmppServer 实现此目的的唯一方法似乎是将 to 字段更改为完整的 JID,但在这种情况下,RFC 禁止这样做。(RFC 6121, 8.5.2.1.1 最后一段:“在所有情况下,服务器不得重写 'to' 属性”。

有没有我没有看到的技巧,或者使用当前版本 0.8.0 无法实现这一点,我必须打开一个问题/为 qxmpp 创建一个补丁?

4

0 回答 0