如何为 Openfire 实现您自己的(自定义)服务器代码

Posted

技术标签:

【中文标题】如何为 Openfire 实现您自己的(自定义)服务器代码【英文标题】:How to Implement our own (customize) server code for Openfire 【发布时间】:2014-05-15 21:27:49 【问题描述】:

我正在制作一个需要使用 GCM CCS 的 android 项目。所以我选择了openfire服务器 作为第三方应用服务器。我已经安装并配置了 openfire 服务器。我有用 Java 编写的示例应用服务器,我使用 Smack 库https://developer.android.com/google/gcm/ccs.html

现在我想在 openfire 服务器中实现这段代码。我遵循了 igniterealtime 文档 (http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/source-build.html#jar) 中的“构建源代码”。

但仍然不知道如何为 openfire 服务器编辑(编写/实现/访问)代码。我已经在我的电脑上成功安装和配置了 ant。

我的基本问题是:如何使 openfire 服务器根据我们的需要工作?

我对这一切都很陌生,所以请分享有关定制 XMPP 服务器的任何好的教程或材料。提前谢谢...

【问题讨论】:

【参考方案1】:

我对 GCM CCS 和那些东西了解不多。对于 openfire 开发,您应该考虑为 openfire 编写插件。可以使用 openfire API 编写插件来扩展服务器的功能。使用 openfire 查看现有插件和plugin development。

如果您需要更改服务器的功能。您已经构建了服务器。源代码在那里,只需查看您需要的模块,首先开始放置日志,触摸最小功能,然后根据您的需要进行更改。还要检查许可证方案。

【讨论】:

以上是关于如何为 Openfire 实现您自己的(自定义)服务器代码的主要内容,如果未能解决你的问题,请参考以下文章

如何为spring数据编写自定义模块

如何为 react-native-video 构建自定义搜索栏

如何为 Android 创建自定义主屏幕替换应用程序?

如何为 SonarQube 创建自己的 C# 自定义规则?

如何为子类 NSManagedObject 正确实现自定义初始化程序

如何为caliburn.micro添加自定义约定?