XMPP会话附件

时间:2012-02-04 13:46:33

标签: c# .net xmpp ejabberd strophe

我需要在.net C#Web应用程序的服务器端建立我的XMPP连接,然后将RID和SID传递给客户端以允许建立BOSH连接。

问题是,我发现无法从任何C#XMPP库中获取RID和SID。

谁能告诉我如何获得这些?另外....我是否需要建立BOSH连接服务器端或正常连接吗?

2 个答案:

答案 0 :(得分:0)

使用Strophe和ejabberd不要求你附加,如果你愿意,可以使用普通连接。附着具有以下优点:

  1. 它允许您通过服务器进行身份验证并传递RID,SID以避免js知道用户密码。
  2. 它允许您重新附加以后的请求。
  3. XEP-0206详细介绍了附件 这是一个漫长而简单的过程,但我不知道你的C#libray是否支持它。它使用标准HTTP,因此您应该能够自己编写或使用库(旁遮普想到)。如果你可以关注python,here就是我在我的项目中做的事情。

答案 1 :(得分:0)

我刚刚在这里写了关于这个主题的博客: http://www.ag-software.de/2012/01/31/bosh-prebind-in-matrix-and-attach-to-strophe/

MatriX支持您所寻找的内容。

亚历