2012-05-24 58 views
5

我已經配置OpenFire作爲我的客戶的服務器使用。在OpenFire服務器中同時支持多個登錄

但在下列情況下,Openfire的不給予適當的迴應:

客戶從兩個聊天客戶端A登錄連接到我的服務器,並與另一客戶B聊天。 問題是,上次激活客戶A只能從客戶B獲得消息,而不是在聊天客戶端中獲取消息。

任何人都配置了OpenFire可以建議我的設置需要改變。

謝謝。

+1

尼斯問題我也遇到過這個問題,但作爲我的要求,我不需要它......... –

+1

@CapDroid:正如文檔中建議的,我們可以給不同的光柵名稱來識別每個聊天客戶端,但問題是**客戶B **在線聊天列表中有兩個條目,具有不同的聊天光柵名稱。 –

+1

可能需要做一些OpenFire的配置,但我不知道它bcz我從來沒有檢查openfire服務器,我只用在客戶端.. –

回答

11

這是XMPP的設計,可在RFC3921第11.1節「入站Stanzas」中看到。

要發送信息給裸JID中的Openfire到所有相關的完整的JID(資源+裸JID),你需要的Openfire與價值true設置系統屬性route.all-resources(管理控制檯>服務器管理器>系統屬性) 。你將不得不創建這個系統屬性。你也必須在兩個客戶端中設置相同的優先級。

另請參閱theseigniterealtime forumsposts

相關問題