哪个XMPP服务器可以尝试开发服务器组件

哪个XMPP服务器可以尝试开发服务器组件,xmpp,Xmpp,我想尝试使用开发XMPP服务器组件 你推荐哪台服务器?为什么?我说的是开发的易用性、社区支持、文档、示例等。这是一个很难回答的问题,因为我怀疑有很多开发人员参与了跨多个XMPP项目和语言的开发 我可以抛开一些个人的看法,但是。。。我可能离开基地了 您真正想要的是组件开发推荐的。所有的服务器都支持组件协议,所以您真正需要的是一个到服务器的套接字连接和一些帮助程序,以使重复的内容(如消息解析)更容易 如果需要更紧密的集成,服务器可能会起作用 例如,如果您希望您的组件以与Ejabberd相同的方式进行

我想尝试使用开发XMPP服务器组件


你推荐哪台服务器?为什么?我说的是开发的易用性、社区支持、文档、示例等。

这是一个很难回答的问题,因为我怀疑有很多开发人员参与了跨多个XMPP项目和语言的开发

我可以抛开一些个人的看法,但是。。。我可能离开基地了

您真正想要的是组件开发推荐的。所有的服务器都支持组件协议,所以您真正需要的是一个到服务器的套接字连接和一些帮助程序,以使重复的内容(如消息解析)更容易

如果需要更紧密的集成,服务器可能会起作用

例如,如果您希望您的组件以与Ejabberd相同的方式进行缩放,那么您可能需要使用

如果您需要将您的组件与Openfire一起部署到纯Java企业中,那么您可能需要使用

如果您熟悉Python并希望快速创建原型,请使用


我不认为文档对任何一个库都是好的(虽然还没有看过它们!),但这不应该是一个巨大的负担。您真正需要了解的是XMPP协议的工作原理,然后是库中的一些示例代码,从那里开始很容易。

对于我喜欢的易于使用的测试服务器。良好的说明、易于连接的组件以及良好的管理web界面。调试更像是日志文件上的“tail-f”,有点java风格

我用过专业的,但那是真正的商业用途。它工作得很好,但如果这不是您的目标部署,那么就不值得付出努力。我不确定你是否能再单独购买


我试着使用,但很快就放弃了。我发现安装和管理的文档非常糟糕。配置文件不是自描述的,在ejabberd站点上也没有很好的演练。它甚至可以在早上煎鸡蛋吃早餐,但我无法在分配给它的时间内完成安装。

对于Openfire,有一个叫做的东西,它是一个用于创建服务器组件的Java库(XEP-0114)


由于通信是通过套接字进行的,因此我认为相同的代码应该适用于任何设计良好的XMPP服务器(如ejabberd)。然而,我只使用Openfire对其进行了测试,它运行得非常好

好的,在研究了一点之后,我了解到组件的语言不需要与服务器的语言相同,因为它们通过TCP(而不是某种共享库)进行交互。但是,仍然有一些框架可以帮助开发这些组件。例如,你建议smack,但这个线程()让我有些怀疑。