2

psi用来连接到 xmpp 服务器chrome.pl。我正在说话,突然我的消息开始立即从我的服务器 xmpp 地址返回。典型的交换看起来像这样(这是来自psiXML 控制台):

我的留言:

<message type="chat" to="…@jabbim.pl/…" id="accfa">
<body>nie wiem</body>
<active xmlns="http://jabber.org/protocol/chatstates"/>
</message>

服务器响应:

<message type="chat" id="accfa" to="…@jabbim.pl/…" failed="1">
<body>nie wiem</body>
<active xmlns="http://jabber.org/protocol/chatstates"/>
</message>

failed="1"我在任何 XMPP 规范中都找不到与此相关的任何内容。那是什么?

4

1 回答 1

1

正如@Flow 在他的评论中所说,这不是消息节的有效属性(参见https://www.rfc-editor.org/rfc/rfc6120#appendix-A.5)。从外观上看,服务器应该返回一个“type”属性设置为“error”的消息节,以及一个相关的 <error/> 元素(参见https://www.rfc-editor.org/rfc/ rfc6120#section-8.3.3的条件列表)。

于 2017-07-05T16:42:24.173 回答