XMPP-名册订阅说明
假设我的Jabber服务器上有两个用户Alice和Bob。要将订阅同时添加到名册中,我需要执行以下步骤:XMPP-名册订阅说明,xmpp,ejabberd,ejabberd-module,sleekxmpp,Xmpp,Ejabberd,Ejabberd Module,Sleekxmpp,假设我的Jabber服务器上有两个用户Alice和Bob。要将订阅同时添加到名册中,我需要执行以下步骤: Alice向Bob发送订阅请求 当鲍勃收到请求时,他批准了它 鲍勃可能也对爱丽丝的出现感兴趣,所以他订阅了她的节目 爱丽丝需要批准鲍勃的请求 但是 现在考虑一下,鲍伯没有在服务器上,也就是说他没有注册,爱丽丝试图把他加入到她的名单中。 以下是将要执行的步骤: Alice向Bob发送订阅请求 鲍勃未注册,没有收到请求 Alice->Bob订阅设置为None 过程到此结束 现在,鲍勃登记了。Al
现在考虑一下,鲍伯没有在服务器上,也就是说他没有注册,爱丽丝试图把他加入到她的名单中。 以下是将要执行的步骤:
None
订阅
请求或Bob如何向每个将他添加到名册中的用户发送通知?哪个XEP/Ejabberd模块处理此问题
我们调试了Whatsapp,并了解到,在本例中,Bob会向所有将他添加到其名册中的用户发送通知。我认为这更像是,在设置环境时,您采用了哪种类型的配置,因为有几种场景会被分解。以下是我知道这些事情可能会发生的一些方法
Xmpp
客户端时起着关键作用,在Internet上的DNS服务器在互连客户端时起着重要作用,因此如果Bob在Alice发送请求时未注册,他可能拥有一个记录所有互连服务的缓存服务,当他注册后,他拥有一个Xmpp服务,可以自动发现网络上的对等点(就像我说的,这是特定于用户的),但在发现过程中必须涉及某种类型的用户设置;然后,他的服务将从缓存中提取所有过去的请求,并根据时间限制检索Alice的请求,然后Alice可以响应。这更多的是从哲学的角度。但是,如果您是一名开发人员,您可以为上述所有场景编写插件。如果您需要更多的技术参数,我们可以讨论一下,比如您想在Bobs服务器上编写的发现方法的类型,您可能想在Bobs网络上安装的缓存引擎的类型,以及如何将其插入Jabber服务器等,这只是我自己的两分钱。只需考虑与包收集器类似的情况,并在登录时检索脱机消息,但在这种情况下,它将包含JabBER服务器,而包收集器将是您插入到服务器上的缓存服务引擎。你能想出如何在这里继续吗?我做了与上面相同的实验,Alice对Bob的订阅一直处于等待“退出”状态,即使在Bob注册之后(Bob的联系人中没有Alice),我真的不记得我们是如何实现的。让我回想一下我的想法,然后再打给你。