1

我正在开发一个中等规模的社区项目,使用 php 和 php 框架 symfony2 atm。

我们计划将 XMPP 集成为我们用户的支持聊天和高级功能。用户将能够通过 webclient 和普通的 xmpp 客户端进行连接。

所以这是我的问题:

  1. 关于名册:我希望将朋友列表中的用户列在用户联系人列表中。我知道这可以通过名册来完成。但是我怎样才能以一种简单而稳定的方式实现它呢?是否有一个好的服务器实现可以让用户名册从像 pgsql 这样的 sql 数据库中出来?
  2. 当用户在 xmpp 服务器上登录时名册数据发生变化时,客户端会发生什么情况?
  3. 我可以对用户名册中列出的用户进行分组吗?
  4. 对于此类项目,您会推荐哪个 XMPP 服务器项目?

提前感谢您的帮助!

4

1 回答 1

2
  1. 大多数现有的 XMPP 服务器都支持所有流行的 DBRM。所以这应该没有问题。
  2. 当您直接对数据库进行更改时,可能什么都没有。所以必须找到一个服务器,您可以在其中向所有连接的客户端发起名册推送。另请参阅 XMPP RFC 以获取名册更新。
  3. 是的,名册组是 XMPP 的核心功能。
  4. 您可以在此处找到 XMPP 服务器列表:http: //xmpp.org/xmpp-software/servers/您必须检查哪些服务器支持 pgsql 并允许您更新名册并启动名册推送到连接的资源。
于 2012-06-30T09:42:50.900 回答