ABP框架学习记录(23)- SignalR解析
SignalR是一个.NET Core/.NET Framework的开源实时框架. SignalR的可使用Web Socket, Server Sent Events 和 Long Polling作为底层传输方式.
SignalR基于这三种技术构建, 抽象于它们之上, 它让你更好的关注业务问题而不是底层传输技术问题.
SignalR这个框架分服务器端和客户端, 服务器端支持ASP.NET Core 和 ASP.NET; 而客户端除了支持浏览器里的javascript以外, 也支持其它类型的客户端, 例如桌面应用.
整体目录:
AbpHubBase
: 继承 Hub
抽象类,定义成 Abp SignalR 的抽象类,类成员包括 AbpSession
,IocResolver
,LocalizationManager
等;
AbpHubBaseOfClientType
:定义泛型 Hub
;
OnlineClientHubBase
:在线客户端 Hub
基类;
AbpCommonHub
:公用 Hub
,提供注册方法;
SignalRRealTimeNotifier
: 实现 IRealTimeNotifier
接口;
AbpAspNetCoreSignalRModule
:定义 SignalRModule
;
参考: