1

我想为 3 个功能创建一个 XMPP 服务器:

  1. 每当任何客户端连接到服务器时,服务器都会向客户端发送消息。
  2. 服务器可以向客户端发布消息(发布/订阅架构)。
  3. 客户端可以向服务器发送消息。

我做了一些研究并决定为我的客户端使用 Openfire 服务器和 Strophe.js。由于我希望我的服务器具有自定义逻辑,因此我必须使用 Java 创建自己的外部组件。你们能否建议一些文档或教程来创建我自己的外部组件,我希望我的方法是正确的。除了使用 Openfire,我还发现了 Tigase,但它似乎与 Strophe.js 存在一些兼容性问题。您认为 Apache Vysper 是否可以用于上述 3 个功能。

4

1 回答 1

0

我将解决您与 Openfire 相关的问题。询问我们对其他服务器的看法将使您的问题作为本网站的主题而结束。

  1. 这可以通过插件而不是组件来完成。Message of the Day插件可能已经提供了您想要的。

  2. 这是模糊的。发布给所有客户?基于什么。如果您只是想向所有用户发送消息(相同的链接),那么已经有一个广播插件。

  3. 这是任何服务器都支持的标准 XMPP。

于 2014-01-09T16:34:38.580 回答