具有 XAMPP 标准的 asp.net 网络应用程序中的网络聊天

Posted

技术标签:

【中文标题】具有 XAMPP 标准的 asp.net 网络应用程序中的网络聊天【英文标题】:Webchat in asp.net web-application with XMPP stanards 【发布时间】:2012-05-29 10:58:41 【问题描述】:

我使用 ASP.net 开发了一个 Web 应用程序,并将该网站部署在 Windows 网络托管服务提供商上。

现在我希望使用 XMPP 标准为其添加聊天工具。我搜索,发现了很多东西,最终完全糊涂了。

我遇到了 ejabberd 服务器,这是业内最好的。但我不清楚如何在这种情况下使用它。

甚至开始了解 Matrix 之类的库,但对如何使用它感到困惑。

请向我解释这些概念,让我理解这种情况下的解决方案。

谢谢!

【问题讨论】:

【参考方案1】:

XMPP 总是需要客户端连接到服务器。 ejabberd 就是这样一个服务器。您可以在这里找到许多其他服务器:http://xmpp.org/xmpp-software/servers/

MatriX 是一个用于 .NET 的 XMPP 库。您可以在此处找到许多其他 XMPP 库:http://xmpp.org/xmpp-software/clients/

asp.net 在 XMPP 开发方面没有任何优势,因为它是一种服务器端语言。但是您最好将负载保持在客户端上。最好的解决方案是使用 BOSH 的客户端 Java Script 库,例如 Strophe。我建议阅读以下书籍:http://professionalxmpp.com/

如果您想继续使用 .Net,则可以选择 Silverlight。

【讨论】:

以上是关于具有 XAMPP 标准的 asp.net 网络应用程序中的网络聊天的主要内容,如果未能解决你的问题,请参考以下文章

500.22 用于具有子虚拟目录 ASP.NET MVC 应用程序的根 ASP.NET 应用程序上的子目录文件

ASP.NET 核心 CORS 标头未显示

具有高度的 ASP.NET 模拟

用于具有单个回调 url 的多租户应用程序的 ASP.NET Core Google Auth?

将控制台应用程序的标准输出流式传输到 ASP.NET MVC 视图

具有捆绑和缩小功能的 ASP.NET MVC 4 应用程序,为啥在调试模式下启用缩小?