c# - 如何在 ASP.NET MVC 中应用长轮询技术?

标签 c# asp.net-mvc asp.net-mvc-4 signalr long-polling

我搜索了很多有关轮询技术的信息,但找不到有关如何在 asp.net mvc 中应用此技术的任何信息。有很多文章和文档,但其中大部分是关于 php 和 ajax 的。

我想在两个地方将此技术用于我的项目,一个是 twitter 之类的推文系统,另一个是聊天系统。我很好奇在 MVC 中应用此技术的最佳方法是什么?我必须使用 SignalR 吗?这是最好的选择吗?

如果您能给我一些示例或文档,那就太好了,谢谢!

最佳答案

如果您想将数据从服务器推送到客户端,SignalR 绝对是您的不二之选。我曾经尝试使用一个支持和开发得不太好的库来执行此操作,但我让它工作了,但从我看到的 SignalR 示例来看,它比我所做的要容易得多。开始阅读 asp.net 上的文档和示例代码它相对简单。

这是关于 Code Project 的文章这向您展示了实现服务器到客户端推送所需的代码是多么少。

http://www.codeproject.com/Articles/524066/SignalR-Simple-Chat-Application-in-Csharp

这是因为建立通信的所有繁重工作都是由 SignalR 的 API 在 .Net 的服务器上和 JavaScript 的客户端上完成的。

关于c# - 如何在 ASP.NET MVC 中应用长轮询技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678029/

相关文章:

c# - AppDomain.Unload() 如何中止线程?

asp.net-mvc - 自定义模型 Binder MVC 的参数

asp.net - 之前必须调用 "WebSecurity.InitializeDatabaseConnection"方法吗?

asp.net-mvc-4 - 如何使用 Razor MVC 显示文件夹中的图像?

c# - 自动滚动到 WinRT 应用程序中的 ListView 底部

javascript - Office Apps,如何使用 ajax 将 doc 文件的副本发送到 C# Controller

c# - 在列表中创建类实例

JavaScript 链接无法正常工作

c# - 传递可为空的 Guid

c# - ASP.NET MVC - 默认范围验证错误消息未被覆盖