我试图找出XMPP节的执行顺序,我正在使用Strophe + Ejabberd,如果我发送这样的请求。
<body rid='someRID' xmlns='http://jabber.org/protocol/httpbind' sid='someSID'>
<message to='someUser@someDomain' type='chat' xmlns='jabber:client'>
<body>123</body>
</message>
<presence type='unavailable' xmlns='jabber:client' />
</body>
Presence节总是先执行,然后是消息节。有没有办法指定顺序或类似的东西,以便首先执行Message节,稍后执行。
由于
答案 0 :(得分:0)
这是服务器中的一个错误。 RFC 6120, Section 10.1说:
XMPP服务器必须确保节和按顺序处理 它从一个给定的输入流接收的其他XML元素 连接客户端或远程服务器。