Strophe.js:检查互联网连接

时间:2014-05-12 13:33:07

标签: javascript ejabberd strophe

我想进行背景检查,每分钟检查一次互联网连接。如果它中断,我会显示一条消息并尝试重新连接。我该怎么做?

1 个答案:

答案 0 :(得分:2)

听起来好像要实施XMPP Ping(XEP-0199)。

有一个Strophe插件: https://github.com/strophe/strophejs-plugins/tree/master/ping

您ping服务器,然后为成功响应提供回调,并在发生错误或达到超时时提供回调。

```

connection.ping.ping(
    "serviceJID@server.org",
    success_callback,
    error_callback,
    timeout
);

```

error_callback中,您可以确定是否已达到超时,然后重新连接到XMPP服务器。