我想尝试使用开发 XMPP 服务器组件XEP-0114:Jabber 组件协议 http://xmpp.org/extensions/xep-0114.html.
您推荐哪台服务器?为什么?我说的是易于开发、社区支持、文档、示例等。
这是一个很难回答的问题,因为我怀疑是否有很多开发人员参与跨多个 XMPP 项目和语言的开发。
我可以抛出一些个人看法,但是……我可能大错特错!
你真正要找的是哪个图书馆 http://xmpp.org/software/libraries.shtml将推荐用于组件开发。所有服务器都支持组件协议,因此您真正需要的只是与服务器的套接字连接和一些帮助例程,以使消息解析等重复性工作变得更容易。
如果您需要更紧密的集成,服务器可能很重要。
例如,如果您希望组件以与 Ejabberd 相同的方式扩展,那么您可能需要使用exmpp https://support.process-one.net/doc/display/EXMPP/.
如果您需要将组件与 Openfire 一起部署到纯 Java 企业中,那么您可能需要使用smack http://www.igniterealtime.org/projects/smack/index.jsp.
如果您熟悉 Python 并且想要快速构建原型,请使用Wokkel http://wokkel.ik.nu/.
我认为文档对于任何一个库来说都不是很好(虽然还没有看过它们!)但这不应该是一个巨大的负担。所有你真正需要的好书 http://oreilly.com/catalog/9780596521264/关于 XMPP 协议如何工作,然后是库中的一些示例代码,从那里继续前进相当容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)