受欢迎的博客标签

功能: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包