【发布时间】:2015-04-17 23:49:28
【问题描述】:
我已经在基于 Web 的客户端界面上使用 XMPP + BOSH 实现了 OPENFIRE。 当我发送消息时,我检查连接是否处于活动状态。如果它不活动,我创建新连接然后发送。
有时会发生客户端发送消息但未传递到服务器(不是对端客户端)。 所以为此我需要一个强大的东西来通知客户端这条消息没有到达服务器,请再次发送。
try { // sleep(2000);
Gab.connection.send(message); >
**var request = $msg({
to: jid,
"type": "get",
id: mid
}).c('get', {
'xmlns': Strophe.NS.DISCO_INFO,
'id': mid
});**
console.log(request); >
} catch (err) {
alert("Internet Disconnected ! Click ok to Reconnect SEND");
window.top.location.reload(1);
}
在上面的代码中,我调用消息发送()。之后,我调用“XMPP:xep-0184”文档中提到的函数。 但我没有收到任何回复。
提前谢谢你。
【问题讨论】:
标签: javascript xmpp openfire strophe