0
点赞
收藏
分享

微信扫一扫

asp.net core SignalR

创建一个空web

1.添加依赖

public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR();
}

2.路由设置

app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapHub<ChatHub>("/chathub");
});

 

3.创建Hub

asp.net core SignalR_消息发送

 

客户端调用后返回给客户端 

public class ChatHub : Hub
{
public Task SendMessage(string user, string message)
{
//使用将消息发送到所有连接的客户端
return Clients.All.SendAsync("ReceiveMessage", user, message);

//使用将消息发回给调用方
//return Clients.Caller.SendAsync("ReceiveMessage", message);

//向组中的所有客户端发送一条消息
//return Clients.Group("SignalR Users").SendAsync("ReceiveMessage", message);
}
}

 



举报

相关推荐

0 条评论