gpt4 book ai didi

xmpp - 运行自定义 XMPP 服务器应用程序有多容易?

转载 作者:行者123 更新时间:2023-12-01 19:28:20 27 4
gpt4 key购买 nike

引用this question ,XMPP 被认为是 IM 互操作性的开放标准。

对于我的应用程序来说,如果我使用 XMPP 进行内部客户端-服务器通信,或者开发自己的内部协议(protocol)但在服务器上使用 XMPP 以允许稍后与其他服务器进行通信,那么将会有一个重大选择。我的直觉是后者会更容易,但是也许我高估了采用现有 Jabber 服务器或 XMPP 服务器库并构建自定义服务器应用程序需要多少工作?

如果我的客户端总是与我的服务器通信,而不是直接与其他服务器通信,那么使用 XMPP 明智还是过度?

假设我想拥有自己的用于用户、消息、组和自定义数据的数据库。使用 XMPP 进行此设置实际上涉及什么,以便我可以自由地将数据发送到我的服务器,并让我的自定义服务器逻辑处理它?是否有任何库允许我运行一个“骨架”XMPP 服务器,在其中我提供自己的处理程序,这些处理程序在收到消息等时被调用?

我了解了 XMPP 的总体概念,但对实际从哪里开始有点迷失,甚至在区分我是否需要 Jabber 服务器应用程序或周围的开源服务器库之一方面也很迷茫.

还有许可问题。我当然不打算开源主要代码库,如果我要使用 GPL XMPP 解决方案进行客户端-服务器通信,我的理解是我会努力避免用 GPL 来“污染”我的代码。

最佳答案

如果你在linux下就很简单

sudo apt-get install ejabberd

然后您可以将您的首选 IM 客户端指向 localhost:5222,然后就完成了。当然,如果您想要域名等,则需要更多配置/安装内容,但我认为这不是您所要求的。

注意:ejabberd 还有一个 Windows 版本,http://www.process-one.net/en/ejabberd/downloads

关于xmpp - 运行自定义 XMPP 服务器应用程序有多容易?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2904669/

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