我想创建一个具有 3 个功能的 XMPP 服务器:
- 每当任何客户端连接到服务器时,服务器都会向客户端发送一条消息。
- 服务器可以向客户端发布消息(发布/订阅架构)。
- 客户端可以向服务器发送消息。
我做了一些研究,并决定为我的客户端使用 Openfire 服务器和 Strope.js。由于我希望我的服务器具有自定义逻辑,因此我必须使用 Java 创建自己的外部组件。你们能否建议一些文档或教程来创建我自己的外部组件,我也希望我的方法是正确的。除了使用 Openfire 之外,我还发现了 Tigase,但它似乎与 Strope.js 存在一些兼容性问题。您认为 Apache Vysper 可以用于上述 3 个功能吗?
最佳答案
我只会回答您与 Openfire 相关的问题。询问我们对其他服务器的看法将使您的问题因偏离本网站主题而结束。
这可以通过插件而不是组件来完成。 Message of the Day插件可能已经提供了您想要的内容。
这很模糊。发布给所有客户?基于什么。如果您只想向所有用户发送消息(同一链接),已经有一个广播插件。
这是标准 XMPP,任何服务器都支持。
关于java - 创建 Openfire 的外部组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20787957/