Asp.NET MVC环境下,SignalR如何实现实时数据推送?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3270个文字,预计阅读时间需要14分钟。
在Asp.NET MVC中使用SignalR实现推送功能,罗志祥(http://www.cnblogs.com/kesalin/)CC许可,转载请注明出处。简介:SignalR是一个运行在DotNET平台上的 websocket框架,支持在DotNET环境中实现 websocket功能。
在 Asp.NET MVC 中使用 SignalR 实现推送功能罗朝辉 (www.cnblogs.com/kesalin/)
CC许可,转载请注明出处 一,简介Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。
可访问其官方网站:github.com/SignalR/ 获取更多资讯。
二,实现机制SignalR 的实现机制与 .NET WCF 或 Remoting 是相似的,都是使用远程代理来实现。在具体使用上,有两种不同目的的接口:PersistentConnection 和 Hubs,其中 PersistentConnection 是实现了长时间的 Javascript 轮询(类似于 Comet),Hub 是用来解决实时信息交换问题,它是利用 Javascript 动态载入执行方法实现的。SignalR 将整个连接,信息交换过程封装得非常漂亮,客户端与服务器端全部使用 JSON 来交换数据。
本文共计3270个文字,预计阅读时间需要14分钟。
在Asp.NET MVC中使用SignalR实现推送功能,罗志祥(http://www.cnblogs.com/kesalin/)CC许可,转载请注明出处。简介:SignalR是一个运行在DotNET平台上的 websocket框架,支持在DotNET环境中实现 websocket功能。
在 Asp.NET MVC 中使用 SignalR 实现推送功能罗朝辉 (www.cnblogs.com/kesalin/)
CC许可,转载请注明出处 一,简介Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。
可访问其官方网站:github.com/SignalR/ 获取更多资讯。
二,实现机制SignalR 的实现机制与 .NET WCF 或 Remoting 是相似的,都是使用远程代理来实现。在具体使用上,有两种不同目的的接口:PersistentConnection 和 Hubs,其中 PersistentConnection 是实现了长时间的 Javascript 轮询(类似于 Comet),Hub 是用来解决实时信息交换问题,它是利用 Javascript 动态载入执行方法实现的。SignalR 将整个连接,信息交换过程封装得非常漂亮,客户端与服务器端全部使用 JSON 来交换数据。

