具有 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 应用程序上的子目录文件
用于具有单个回调 url 的多租户应用程序的 ASP.NET Core Google Auth?