0

我正在开发使用Strophe库连接到 Jabber 服务器的 javascript XMPP 应用程序。当 Strophe 连接到服务器时,我需要使用线程约 5-10 秒。线程通过运行 java applet 来参与,在它释放线程后它会返回处理 XMPP 事件,但是目前我无法做到这一点 - 尝试在延迟后使用连接会给我404 HTTP 错误(这是由 XMPP 发送的-在 Strophe 向其发送带有 XMPP 消息的 POST 请求后直接提供 BOSHS 服务)。我试图“暂停”与 Strophe 的 connection.pause 的连接,然后恢复它 - 没有用。将一些原始内容发送到服务器,也许如果有可能告诉它客户端' 短时间内工作会没有反应吗?还有其他解决方案吗?

谢谢

4

1 回答 1

0

如果建立连接,您通常有 30-120 秒的时间在会话超时之前发送请求。最近对 strophe 的更改修复了此处的错误,即它不遵守服务器发送的会话超时。

如果会话超时,您将收到 404。你有最后一个工作节和第一个非工作节的时间戳和节吗?有了这些,我可能会告诉你出了什么问题。

于 2010-04-14T22:50:59.650 回答