写在前面
ASP.NET SignalR 是一个开源代码库,简化了Web实时通讯方案,可以实时地通过服务端将信息同步推送到各个客户端,可应用于
需要从服务器进行高频更新的应用:包括游戏、社交网络、投票、拍卖、地图和GPS应用;
仪表盘和监视应用:包括公司仪表板、即时销售更新或旅行报警;
协同类应用:包括白板应用和团队会议软件;
通知应用:社交网络、电子邮件、聊天、游戏、旅行报警和其他应用都需要使用的通知。
通常情况下 SignalR 优先使用 WebSocket 进行传输,在浏览器不支持WebSocket的情况下才会采用旧的Http传输方式。
本文主要参考官方示例:
ASP.NET Core SignalR 入门 | Microsoft Learn
项目结构 如下:
需要添加客户端库