功能:Asp.NetCore 3.x Web Api项目加入Microsoft.AspNetCore.SignalR功能,客户端为html实现聊天室功能
https://www.cnblogs.com/tianyaguoke/p/8984532.html.
环境:
.net core 3.x
windows server
1.服务端Api项目
step 1:创建项目,引入Microsoft.AspNetCore.SignalR包
1.1 创建 asp .net core web Api 项目
1.2 安装Microsoft.AspNetCore.SignalR
Microsoft.AspNetCore.SignalR包编程时要用到
step 2:写集线器,全部放到hubs目录下
1.2 创建hubs目录
1.2.1 新建集线器ChatHub.cs
step 3:启用AspNetCore.SignalR,配置访问集线器的路由
1.3.1 services.AddSignalR();
1.3. 2 配置访问集线器的路由
app.UseSignalR(routes =>
{
routes.MapHub<StockTickerHub>("/stocks");
});
step 4:启用数据压缩协议
1.4.1 安装Microsoft.AspNetCore.SignalR.Protocols.MessagePack包