[.NET 即时通信SignalR] 认识SignalR (一)
2014-04-25 22:50
197 查看
ASP .NET SignalR[1] 是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作的。
WebSockets是HTML5提供的新的API,可以在Web网页与服务器端间建立Socket连接,当WebSockets可用时(即浏览器支持Html5)SignalR使用WebSockets,当不支持时SignalR将使用其它技术来保证达到相同效果。
SignalR当然也提供了非常简单易用的高阶API,使服务器端可以单个或批量调用客户端上的JavaScript函数,并且非常 方便地进行连接管理,例如客户端连接到服务器端,或断开连接,客户端分组,以及客户端授权,使用SignalR都非常 容易实现。
SignalR 将与客户端进行实时通信带给了ASP .NET 。当然这样既好用,而且也有足够的扩展性。以前用户需要刷新页面或使用Ajax轮询才能实现的实时显示数据,现在只要使用SignalR,就可以简单实现了。
最重要的是您无需重新建立项目,使用现有ASP .NET项目即可无缝使用SignalR。
WebSockets是HTML5提供的新的API,可以在Web网页与服务器端间建立Socket连接,当WebSockets可用时(即浏览器支持Html5)SignalR使用WebSockets,当不支持时SignalR将使用其它技术来保证达到相同效果。
SignalR当然也提供了非常简单易用的高阶API,使服务器端可以单个或批量调用客户端上的JavaScript函数,并且非常 方便地进行连接管理,例如客户端连接到服务器端,或断开连接,客户端分组,以及客户端授权,使用SignalR都非常 容易实现。
SignalR 将与客户端进行实时通信带给了ASP .NET 。当然这样既好用,而且也有足够的扩展性。以前用户需要刷新页面或使用Ajax轮询才能实现的实时显示数据,现在只要使用SignalR,就可以简单实现了。
最重要的是您无需重新建立项目,使用现有ASP .NET项目即可无缝使用SignalR。
相关文章推荐
- override 报错处理
- 算法概论第七周作业
- 嵌入式文件系统:NTFS和EXFAT比较
- 嵌入式文件系统:NTFS和EXFAT比较
- 合并两个排序的链表(递归算法)
- 安卓Json数据的解析
- linux目录
- SUSE Linux 报错:too many open files in system
- Spring集成Restlet实践
- OpenCV 直方图计算函数 calcHist源码深度剖析
- C++迭代器失效讨论
- SVN服务器搭建和使用(四)
- 数据结构《16》----自动补齐实现《一》----Trie 树
- 位块传输 BitBlt与StretchBlt
- MVC4 js里给对象赋值
- 数据结构《16》----自动补齐实现《一》----Trie 树
- SVN服务器搭建和使用(三)
- SVN服务器搭建和使用(二)
- Java中的数组和字符串
- hdu 4496 D-City(并查集)