构建一个 xmpp 服务器
Posted
技术标签:
【中文标题】构建一个 xmpp 服务器【英文标题】:building a xmpp server 【发布时间】:2016-03-21 18:08:41 【问题描述】:我想编写基于 android 聊天的应用程序。 因此,我想扩展现有的 xmpp 服务器,而不是使用 gcm。 所以我尝试了xmpp node js server。但是所有功能都没有在该服务器中实现。所以我想扩展 nodejs xmpp 服务器。
-
它们是否有更好的文档或教程来了解有关 xmpp 服务器的更多信息。
如果不是 nodejs xmpp 服务器,我如何扩展 jabber 或任何其他 xmpp 服务器。
我搜索了很多,但没有找到任何与扩展类似 jabber 的服务器相关的文档。
【问题讨论】:
我建议使用existing XMPP server,已经有很多XMPP服务器... 我可以扩展或更改现有的 xmpp 服务器代码吗? 有没有用 java 或 nodejs 编写的服务器,我没找到? Openfire 是用 java 编写的:igniterealtime.org/projects/openfire/index.jsp, github.com/igniterealtime/Openfire 【参考方案1】:您可以使用来自 Github 的 Openfire 服务器源代码:
https://github.com/igniterealtime/Openfire
如果您已经熟悉 Android Studio,则可以在 IntelliJ 中构建 openfire 源代码。以下是一些见解:
https://discourse.igniterealtime.org/t/can-i-develop-openfire-using-ide-tool-intellij-idea/76503
您也可以在 Eclipse 中打开 Openfire 源代码:
Setup Eclipse for OpenFire server
【讨论】:
以上是关于构建一个 xmpp 服务器的主要内容,如果未能解决你的问题,请参考以下文章
构建 Android XMPP 即时通讯工具和服务器示例 [关闭]