ASP.NET SignalR支持平台详解

ASP.NET 的实时通信利器SignalR,挺适合搞即时聊天、在线推送这类功能。它支持的环境还蛮全的,从Windows 7一路支持到Windows Server 2012,开发部署都比较灵活。服务器端跑在.NET Framework 4.5上就行,IIS 8/8.5/7.5 都能用,记得用集成模式哈,经典模式不支持。

客户端这块也挺贴心的,不光能跑在网页里,用jQuery 1.6.4+就能上,还支持Windows 桌面Silverlight。你要是还在维护老项目,这个兼容性挺省事。移动端浏览器也能用,就是推荐用主流的最新版浏览器,兼容性更稳。

传输方式上也挺智能,优先用WebSocket,不行再降级成Server-Sent EventsLong Polling。不过注意,WebSocket得跑在Windows 8Server 2012,还有IIS 8上才支持,别忘了。

SignalR比较适合做需要“秒级响应”的功能,比如客服系统、消息通知、实时看板啥的。如果你想做个有“互动感”的应用,可以考虑它。

如果你想看点实战内容,我顺手给你挑了几个文章链接,像ASP.NET AJAX 实时通讯示例IIS 部署指南,都还挺实用的,别错过。

docx 文件大小:61.88KB