【问题标题】:SignalR .Net Core Multiple ConnectionSignalR .Net Core 多连接
【发布时间】:2020-08-17 12:25:44
【问题描述】:

您好,我的应用程序后端是 .NET Core,前端是 Angular 2+。我有一页,两个人既可以聊天又可以查看图表中的报告。我想用signalR连接图表数据和聊天到后端。我可以连接聊天应用程序。但是我怎样才能连接图表数据呢?如果有什么想法我会很高兴的。

【问题讨论】:

  • 你想在同一个集线器上,还是在两个不同的集线器上?
  • 我希望它在不同的集线器中。不同的网址。当我在集线器中调用数据时,我不想同时获取消息和图表信息。它们应该来自不同的集线器和连接
  • 那么您只需要将您的客户端服务与其他集线器连接。你到底有什么问题?
  • 角度部分没有问题。核心api部分怎么样。如何在 startup.cs 中添加第二个链接?

标签: angular signalr core-api


【解决方案1】:

要添加另一个集线器,您只需创建第二个集线器类并在启动时添加它,如下所示:

public override void Configure(IApplicationBuilder app, HostConfiguration hostConfiguration, ILogger<Startup> logger)
{
    base.Configure(app, hostConfiguration, logger);

    app.UseWebSockets();

    app.UseCors(CorsPolicy);

    app.UseSignalR(routes =>
    {
        routes.MapHub<ChatHub>("/chatHub");
        routes.MapHub<DataHub>("/dataHub");
    });
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    相关资源
    最近更新 更多