gpt4 book ai didi

xmpp - 查询 XMPP 中的存在

转载 作者:行者123 更新时间:2023-12-02 20:42:22 27 4
gpt4 key购买 nike

默认情况下,XMPP 状态会发布给所有订阅该人的人。是否可以发送诸如 iq 调用之类的内容来获取不在我的名册中的 ID 的存在标签?

最佳答案

如果您想知道 XMPP 实体是否已连接,可以使用 XMPP Ping ( XEP-0199 )。下面给出了两个 xmpp 用户“user1”和“user2”的示例。他们不在彼此的烘焙名单上。我在下面的示例中使用 ejabberd 和 PSI。

  • “user2” ping “user1”(user1 在线)

智商:

<iq from='user2@pdevdv3os18f.corp.intuit.net' 
to='user1@pdevdv3os18f.corp.intuit.net/BANL07R9AME9X' type='get' id='e2e1'>
<ping xmlns='urn:xmpp:ping'/>
</iq>

回应:

<iq from="user1@pdevdv3os18f.corp.intuit.net/BANL07R9AME9X" type="result" xml:lang="en" to="user2@pdevdv3os18f.corp.intuit.net/BANL07R9AME9X" id="e2e1" />
<小时/>
  • “user2” ping “user1”(user1 离线,ping 响应结果 type=error)

智商:

<iq from='user2@pdevdv3os18f.corp.intuit.net' 
to='user1@pdevdv3os18f.corp.intuit.net/BANL07R9AME9X' type='get' id='e2e1'>
<ping xmlns='urn:xmpp:ping'/>
</iq>

回应:

<iq from="user1@pdevdv3os18f.corp.intuit.net/BANL07R9AME9X" type="error" xml:lang="en"     to="user2@pdevdv3os18f.corp.intuit.net/BANL07R9AME9X" id="e2e1" >
<ping xmlns="urn:xmpp:ping"/>
<error type="cancel" code="503" >
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>

关于xmpp - 查询 XMPP 中的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7001033/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com