gpt4 book ai didi

xmpp - 使用 xmpp 的实时通知

转载 作者:行者123 更新时间:2023-12-02 00:38:19 26 4
gpt4 key购买 nike

我希望使用 xmpp 在我的应用程序中包含两个功能。第一个是几乎完成的一对一聊天(使用 strophe),第二个是实时通知,就像它在 facebook 中的工作方式一样。我试图了解 xmpp 中的 pubsub 系统,但不认为它适合这个特定问题。如有错误请指正,可能是概念理解不正确。我的要求是这样的——将有任何用户都可以触发的预定义事件,当一个用户触发时,在线的其他人应该会收到相同的通知。此外,我还想在发送通知之前检查用户是否愿意接收通知。我在这里没有得到的是,如果要使用 pubsub,节点适合的位置和方式。我可以只创建一个其他人都会订阅的节点吗?在那种情况下,订阅者将如何在不成为节点所有者的情况下在其上发布他们的事件?

我想到的另一种方法是使用标题类型或附加有效负载(例如 <notif/>)将消息一个一个地发送到所有用户的 jids。用于将其与普通消息区分开来。考虑到可扩展性,这种方法是否合适?

最佳答案

PubSub 可以工作,但是,您所描述的感觉更像是 MUC(多用户聊天)。

基本上,它创建了一个您的访问者可以加入的聊天室(也许不使用这种措辞),然后,好吧,当他们中的任何一个向聊天室发送消息时,所有他们中的人明白了。您当然可以进行配置,只允许某些用户发布。

由于您已经有一个在浏览器上运行的客户端,使用 Strophe,这应该相当容易。只需确保此MUC 组件 正在您的服务器上运行即可。

关于xmpp - 使用 xmpp 的实时通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3656457/

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