什么是signalr?
ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程。
Signalr可以做什么?
signalr可用于即时通讯功能开发,例如消息通知,在线咨询,在线聊天等功能,signalr都可以完美胜任。
Signalr相对webSocket的区别
signalr内部封装了多种通信方式,其中包括websocket,Server-Sent事件,长轮询,它可以根据自身需求,选择最优的方式。并且能够自动处理连接,不会像websocket那么繁琐。
Signalr应用实战 Asp.NetCore+Signalr实现网页聊天。
1.创建Asp.NetCore Web 项目 选择mvc模式
2.右键项目管理nuget包 导入我们需要的signalr包
3.右键项目 =》添加=》客户端库 安装前端需要的signalr.js和signalr.min.js
4.后端实现
5.启动配置
6.前端实现
7.最终效果