http://signalr.net/
3/8/2017 3:08:11 PM
http://signalr.net/
什么是ASP.NET SignalR
ASP.NET SignalR是一个为ASP.NET开发人员提供的新库,它使得向应用程序添加实时Web功能变得非常简单。什么是“实时网络”功能?它是能够让您的服务器端代码将内容推送到连接的客户端,因为它发生,实时。
您可能已经听说过WebSockets,一种新的HTML5 API,支持浏览器和服务器之间的双向通信。SignalR将在可用时使用WebSockets,当它不可用时,适当地回退到其他技术和技术,而应用程序代码保持不变。
SignalR还提供了一个非常简单的高级API,用于在ASP.NET应用程序中执行服务器到客户端RPC(在服务器端.NET代码中调用客户端浏览器中的JavaScript函数),以及为连接管理添加有用的钩子,例如连接/断开事件,分组连接,授权。
你能用ASP.NET SignalR做什么?
SignalR可以用于向ASP.NET应用程序添加任何类型的“实时”Web功能。虽然聊天通常被用作一个例子,你可以做更多。用户每次刷新网页以查看新数据时,或者页面实现Ajax长轮询以检索新数据时,都是使用SignalR的候选项。
它还支持需要来自服务器的高频更新的全新类型的应用,例如实时游戏。有关这方面的一个很好的例子,请看ShootR游戏
文档
请参阅文档
获取NuGet!
Install-Package Microsoft.AspNet.SignalR
获取NuGet上的样例,直接进入你的应用程序!
Install-Package Microsoft.AspNet.SignalR.Sample
执照
Apache 2.0许可证
构建源
视窗
克隆存储库后,运行build.cmd
。
单声道
克隆存储库后,运行make
。
注意:运行make tests
以运行单元测试。运行它们后,它可能会挂起。如果它挂起使用Ctrl+C
突破(我们仍在这方面的工作)。
打开Microsoft.AspNet.SignalR.Mono.sln来做开发。
连续集成
我们有一个CI服务器(http://ci.signalr.net/)
问题?
该SignalR队在挂出signalr房间的JabbR。