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