2012-02-04 24 views
1

我需要在.net C#web應用程序的服務器端建立我的XMPP連接,然後將RID和SID傳遞給客戶端以允許建立BOSH連接。XMPP會話附件

問題是,我發現無法從任何C#XMPP庫中獲取RID和SID。

任何人都可以告訴我如何獲得這些?另外....我需要建立一個BOSH連接服務器端或將正常連接嗎?

回答

0

使用Strophe和ejabberd不需要需要您要附加,如果您願意,您可以使用正常連接。附加有以下優點:

  1. 它允許您與服務器進行身份驗證,並通過RID,SID strophe避免知道用戶密碼的JS。
  2. 它允許您重新附加以後的請求。

附件中詳細XEP-0206 這是一個漫長的,但簡單的過程描述,但我不知道你的C#libray是否支持它。它使用標準的HTTP,所以你應該能夠自己寫或使用庫(旁遮普想到)。如果你可以關注python,here是我在一個項目中做的。