C# XMPP会话附件

C# XMPP会话附件,c#,.net,xmpp,ejabberd,strophe,C#,.net,Xmpp,Ejabberd,Strophe,我需要在.NETCWeb应用程序的服务器端建立XMPP连接,然后将RID和SID传递给客户端,以允许建立BOSH连接 问题是,我发现不可能从任何C XMPP库中获取RID和SID 有人能告诉我如何获得这些吗?而且我需要在服务器端建立BOSH连接还是正常连接?使用Strophe和ejabberd不需要您连接,如果您愿意,可以使用正常连接。连接具有以下优点: 它允许您向服务器进行身份验证,并将RID、SID传递给strophe,避免js知道用户密码。 它允许您在以后的请求中重新连接。 附件在中详细描

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

问题是,我发现不可能从任何C XMPP库中获取RID和SID


有人能告诉我如何获得这些吗?而且我需要在服务器端建立BOSH连接还是正常连接?

使用Strophe和ejabberd不需要您连接,如果您愿意,可以使用正常连接。连接具有以下优点:

它允许您向服务器进行身份验证,并将RID、SID传递给strophe,避免js知道用户密码。 它允许您在以后的请求中重新连接。 附件在中详细描述
这是一个漫长而直接的过程,但我不知道你们的图书馆是否支持它。它使用标准HTTP,所以您应该能够自己编写或使用旁遮普语的库。如果你能理解python,这就是我在我的项目中如何做到的。

我刚刚在这里写了一篇关于这个主题的博客:

矩阵支持您正在寻找的内容


亚历克斯似乎是最好的图书馆——看看还有没有不花1000英镑的答案。总有另一个答案;-。如果您对XMPP和BOSH有一定的了解,那么可以很容易地用.NETWebRequests实现这一点。