我使用 ASP.net 开发了一个 Web 应用程序,并将该网站部署在 Windows 网络托管服务提供商上。
现在我希望使用 XMPP 标准为其添加聊天工具。我搜索,发现了很多东西,最终完全糊涂了。
我遇到了 ejabberd 服务器,这是业内最好的。但我不清楚如何在这种情况下使用它。
甚至开始了解 Matrix 之类的库,但对如何使用它感到困惑。
请向我解释这些概念,让我理解这种情况下的解决方案。
谢谢 !
XMPP 始终需要客户端连接到服务器。ejabberd 就是这样一个服务器。您可以在这里找到许多其他服务器:http: //xmpp.org/xmpp-software/servers/
MatriX 是一个用于 .NET 的 XMPP 库。您可以在此处找到许多其他 XMPP 库:http: //xmpp.org/xmpp-software/clients/
如果涉及到 XMPP 开发,asp.net 不会给您任何优势,因为它是一种服务器端语言。但是您最好将负载保持在客户端上。最好的解决方案是使用 BOSH 的客户端 Java Script 库,例如 Strophe。我建议阅读以下书籍: http: //professionalxmpp.com/
如果您想继续使用 .Net,那么 Silverlight 是一个选择。