同一JID,不同资源的XMPP存在

时间:2018-12-31 11:49:54

标签: php xmpp chat

我已经开发了自己的XMPP PHP library,用于与不是我的外部XMPP服务器进行通信。

在进行初始身份验证后,我将发送空的存在节<presence/>

我与该服务器的开放套接字套接字连接正在获取服务器响应(如果有)。

我还通过公司应用程序实现了我的图书馆。我将应用程序资源设置为一件事,并且应用程序从终端运行到另一终端,因此我可以区分两者。

尽管我都并行运行,但我注意到的是,我不断得到这些响应:

<presence from="a@b.com/app" to="a@b.com/terminal"/>
<presence type="unavailable" from="a@b.com/app" to="a@b.com/terminal"/>

除非我杀死两个正在运行的实例之一,否则这些似乎永远不会停止。我没有发送任何请求,要求服务器以不可用的状态进行响应,所以我不确定这里发生了什么以及如何解决?

0 个答案:

没有答案