如果我在存在探测中发送“状态”、“显示”或“优先级”元素集会发生什么?XMPP 服务器如何处理这个问题?我在 RFC(3921[1]、6121[2])中没有看到任何关于这个特殊情况的内容。
这个实现是特定的吗?或者服务器是否应该将此视为真正的状态/显示更新以及对联系人的存在探测并更改用户的状态/显示?
我是否错过了阅读 RFC 中的某些部分?
谢谢!
如果我在存在探测中发送“状态”、“显示”或“优先级”元素集会发生什么?XMPP 服务器如何处理这个问题?我在 RFC(3921[1]、6121[2])中没有看到任何关于这个特殊情况的内容。
这个实现是特定的吗?或者服务器是否应该将此视为真正的状态/显示更新以及对联系人的存在探测并更改用户的状态/显示?
我是否错过了阅读 RFC 中的某些部分?
谢谢!
在没有任何其他指导的情况下,RFC 6120 的第 8.4节说:
如果预期的接收者接收到一个消息或存在节,其中包含由它不理解的名称空间限定的 XML 数据,那么它必须忽略由未知名称空间限定的节部分。
在我所知道的所有实现中,接收服务器都会忽略探针内的所有内容,其中“忽略”在RFC 6120 第 1.4 节中定义为:
丢弃数据而不对其进行操作或向发送者返回错误