一:Owin规范
1.也就是说在 IIS 和 SignalR 之间强加了一个拦截层,有了拦截层,就可以让我们的framework和signalr隔离,独立,并且可以各自升级和发展。
2.
《1》 web宿主:Microsoft.Owin.Host.SystemWeb.
《2》 非web宿主:【console,winform,window service】 Microsoft.Owin.Host.HttpListener.
3. 其实Owin只是一个规范,开源社区提出来的。它只是一个指导意见。
二:Katana
katana就是一个Owin的实现。Host.SystemWeb, Host.HttpListener 都是Katana的一个组件。
现在的webform,mvc 都已经实现了owin规范,有了Katana,我们就可以在vs中多个模板。
在Owin之前,webform和FCL绑死了,只有FCL升级了,Webform才能升级。
三:signalr本身框架
1. PersistentConnection 属于sokect模式的,也就是说更偏向于底层,不方便我们编程,但是方便我们理解程序。
2. Hub更接近于人类,但是远离了底层,也就是在PersistentConnection再做了一层 封装。
共有条评论 网友评论