2012-06-26 102 views
1

我正在研究一箇中等規模的社區項目,使用php和php框架symfony2 atm。將XMPP服務器集成到Web應用程序中的最佳方法

我們計劃將XMPP作爲支持聊天和高級功能集成給我們的用戶。用戶將可以通過webclient進行連接,也可以通過普通的xmpp客戶端進行連接。

因此,這裏是我的問題:

  1. 關於名冊:我想有從用戶的聯繫人列表中列出的好友列表中的用戶。我知道這可以通過花名冊來完成。但是我怎樣才能以一種簡單而穩定的方式來實現呢?有沒有一個好的服務器實現可以讓用戶名單從像sql數據庫的sql數據庫?
  2. 當用戶在xmpp服務器上登錄時,名單數據更改時客戶端會發生什麼情況?
  3. 我可以將列在用戶名單中的用戶分組嗎?
  4. 您會爲這種項目推薦哪個XMPP服務器項目?

感謝您的幫助提前!

回答

2
  1. 大多數現有的XMPP服務器都支持所有流行的DBRM。所以這應該沒有問題。
  2. 可能什麼都不做,當你直接做數據庫的修改。所以必須找到一個服務器,你可以發起一個名單推送到所有連接的客戶端。有關名單更新,另請參閱XMPP RFC。
  3. 是的,名單組是XMPP的核心功能。
  4. 您可以在這裏找到XMPP服務器的列表:http://xmpp.org/xmpp-software/servers/您必須檢查哪些服務器支持pgsql,並允許您更新名單並啓動名單推送連接的資源。
相關問題