我有一个使用Strophe编写的客户端,它载在我网站的每个页面上。为了最大限度地减少延迟,我保存了每个页面上的rid,jid和sid,以便我可以使用Strophe的attach()方法。
但是,我不确定暂停和附加是否让我留在MUC。如果有,是否有Strophe MUC插件的补丁,让我可以在不重新加入MUC的情况下设置处理程序?
答案 0 :(得分:2)
是的,你这样做。 BOSH暂停和附加使您的流打开,XMPP服务器甚至不知道它发生了(因为它发生在BOSH层)。
暂停只是一种优雅的方式告诉BOSH连接管理器不要期望您在短时间内提出请求。在BOSH中,没有必要始终打开HTTP请求以保持XMPP流的活动,只是您经常提出请求以使连接管理器确信您没有在没有警告的情况下脱机。