2012-03-24 35 views
0

XMPP僅將消息發送給給定JID的最高優先級資源。見123複製多個設備上的JabberId資源

  • 我想創建一個客戶端,將檢查我目前所有的資源(家庭,工作,移動)
  • 客戶將能夠與這些現有資源
  • 的一個宣佈自己

希望客戶端能夠將消息接收到多個設備中。這應該工作....除非由於某種原因服務不接受多個客戶端使用相同的資源?協議中指定了什麼?或者實現可能選擇允許/禁止的東西?

回答

0

完整的JID是唯一的標識符,因此您不能使用同一個登錄兩次。

如果您希望多個客戶端接收消息,那麼可以通過使它們(不同資源)具有相同的優先級並使用支持此類路由的服務器來實現。這是規範下的一個選項。

+0

有沒有辦法查詢我的JID的其他資源的優先級?你能指點我在規範中的正確點嗎?這是XEP中的一個嗎? – lurscher 2012-03-26 01:51:01

0

XMPP只將消息發送給給定JID的最高優先級資源。

這在您的服務器配置或服務器軟件上發生變化。還有服務器軟件將消息路由到所有資源的裸機。

您可以通過在線狀態獲取與聯繫人的所有連接資源。所以你也可以手動將消息直接發送到每個資源。