C#曲线分析平台的制作(五,Sqldependency+Signalr+windows 服务 学习资料总结)

      在前篇博客中,利用interval()函数,进行ajax轮询初步的实现的对数据的实时显示。但是在工业级别实时显示中,这并非是一种最好的解决方案。随着Html5 websocket的发展,这种全双工的通讯模式,使得服务器也能主动将数据发送给客户端,刚好满足我们对实时数据的要求。

     基于快速开发的需求,使用微软的signalr框架(websocket框架)+sqldependency(监控sql server变化)+windows服务(实时监测sql变化)来实现实时数据显示需求。

1.signalr框架学习:

初步介绍:

siganlr2.0版本,分为persistence connection ,Hub两种方式实现。

在支持websocket模式下,自动使用websocket,不能则自动使用长连接(自适应),Hub模式又可分为两种:有代理模式,无代理模式。

下面是一些关于websocket,siganlr的学习和demo资料:

基础学习和demo:

看视频学SignalR—在微软虚拟学院学习SignalR

MVC下signalr +highcharts,在线实时图表

Signalr简单例子

集线器Hub类

结合sqldependency例子:

Database Change Notifications in ASP.NET using SignalR and SqlDependency

Broadcast Real-Time Notifications using SignalR, KnockoutJS and SqlTableDependencyBroadcast SQL Data Using SignalR in ASP.Net

Real Time Notifications using SignalR and SQL Dependency

SignalR 初学 与数据库交互,实时刷新

利用SignalR实现实时推送信息功能

websocket相关资料:

Web实时更新客户端数据

WebSocket 详解教程

使用 HTML5 WebSocket 构建实时 Web 应用

2.sqldependency学习:

sql server主动推送客户端更新数据

SQL Server CLR 使用 C# 自定义存储过程和触发器

MSSQLSERVER添加c# clr程序集的使用方法

3.关于Windows服务的构建:

C#写Windows Service(windows服务程序)

Vs2012调试本地windows服务

c#创建windows服务

后续将demo源代码给出并初步分析。

 

 

 

 

转载于:https://www.cnblogs.com/cache-yuan/p/10104245.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值