SignalR .Net Core 多连接

     2023-02-23     48

关键词:

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

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

【问题讨论】:

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

【讨论】:

SignalR 正在重新连接 .net 3.1 核心中的每个视图秒

】SignalR正在重新连接.net3.1核心中的每个视图秒【英文标题】:SignalRisreconnectingeveryviewsecondsin.net3.1core【发布时间】:2021-02-0717:54:31【问题描述】:我在kubernetes集群中使用.net3.1下的SignalR。连接到集群时,我的SignalR客户端每1-5秒... 查看详情

从.net core SignalR接收两条消息并做出反应

】从.netcoreSignalR接收两条消息并做出反应【英文标题】:Receivingtwomessagesfrom.netcoreSignalRandreact【发布时间】:2021-01-1921:17:43【问题描述】:我正在尝试使用.netSignalR和React应用程序作为客户端设置WebSocket连接,以便能够发送私人消... 查看详情

SignalR .NET Core camelCase JSON 合同解析器

】SignalR.NETCorecamelCaseJSON合同解析器【英文标题】:SignalR.NETCorecamelCaseJSONContractResolver【发布时间】:2016-10-1609:00:49【问题描述】:使用.NETCoreRC2。让SignalR工作,但试图让它以JSON格式返回camelCase属性。对于我正在使用的API...services... 查看详情

Angular 和 .NET Core 的 SignalR CORS 问题

】Angular和.NETCore的SignalRCORS问题【英文标题】:SignalRCORSissuewithAngularand.NETCore【发布时间】:2021-12-0605:10:58【问题描述】:我知道有很多关于这个主题的问题和答案,但没有一个符合我的具体问题。我正在使用以下版本角10.0.14@asp... 查看详情

ASP.NET Core Angular - 根据登录用户发送不同的 SignalR 消息

】ASP.NETCoreAngular-根据登录用户发送不同的SignalR消息【英文标题】:ASP.NETCoreAngular-senddifferentSignalRmessagesbasedonloggedinuser【发布时间】:2021-10-0620:06:25【问题描述】:我有带有Identity(IdentityServer4)的AngularSPAASP.NETCore应用程序。我使用... 查看详情

在 wwwroot 中引用静态 JavaScript 文件的问题 - .Net Core 2.2 Signalr

】在wwwroot中引用静态JavaScript文件的问题-.NetCore2.2Signalr【英文标题】:ProblemsreferencingstaticJavaScriptfilesinwwwroot-.NetCore2.2Signalr【发布时间】:2020-01-1902:13:00【问题描述】:我很难从wwwroot文件夹中引用signalr的相关js文件。我需要参考... 查看详情

使用 SignalR (ASP.NET Core) 的多个单聊天室

】使用SignalR(ASP.NETCore)的多个单聊天室【英文标题】:MultipleSingleChatRoomsusingSignalR(ASP.NETCore)【发布时间】:2019-07-1613:04:44【问题描述】:我必须在两个用户(一个被雇佣的人和一个雇佣者)之间创建一个聊天。它不需要是实时的... 查看详情

建立连接时的 SignalR Core 调用函数

】建立连接时的SignalRCore调用函数【英文标题】:SignalRCorecallfunctionwhenconnectionisestablished【发布时间】:2019-04-2401:39:13【问题描述】:当我的客户端成功连接到集线器时,我希望客户端立即加入一个组。我的集线器中有一个方法... 查看详情

ASP.NET Core SignalR 中的客户端生命周期事件

】ASP.NETCoreSignalR中的客户端生命周期事件【英文标题】:ClientLifecycleeventsinASP.NETCoreSignalR【发布时间】:2018-12-2016:41:45【问题描述】:我目前正在将一个项目从ASP.NETSignalR2.2.3(OWIN)升级到ASP.NETCoreSignalR1.0.2(Kestrel)。SignalR2.2.3支持多... 查看详情

带有 SignalR 集线器的 ASP.NET Core 中的范围服务

】带有SignalR集线器的ASP.NETCore中的范围服务【英文标题】:ScopedservicesinASP.NETCorewithSignalRHubs【发布时间】:2019-11-0914:04:45【问题描述】:我已将SignalR引入到我的ASP.NETCore2项目中,但在使用我通常在控制器中使用的scoped服务时遇... 查看详情

.net core 5 signalr cors被通配符阻止[重复]

】.netcore5signalrcors被通配符阻止[重复]【英文标题】:.netcore5signalrcorsblockedwithwildcard[duplicate]【发布时间】:2021-04-2710:11:43【问题描述】:为什么不允许allcors工作?.netcore5webapi:services.AddCors();services.AddSignalR();app.UseCors(c=>c.AllowAn 查看详情

如何在 Asp .Net Core SignalR Hub 中获取不记名令牌?

】如何在Asp.NetCoreSignalRHub中获取不记名令牌?【英文标题】:HowtogetthebearertokenintheAsp.NetCoreSignalRHub?【发布时间】:2020-11-2008:38:08【问题描述】:我需要访问Asp.NetCoreSignalRHub中的不记名令牌原始字符串(令牌本身)。我需要它,... 查看详情

asp.net signalr core 中的跨域请求不起作用?

】asp.netsignalrcore中的跨域请求不起作用?【英文标题】:Crossdomainrequestinasp.netsignalrcoredoesnotwork?【发布时间】:2019-08-0503:34:53【问题描述】:我正在使用asp.netcore2.2版本下的asp.netcoresignalr1.1.0。我想为Web客户端和移动客户端发出跨... 查看详情

SignalR 授权无法在带有 Identity Server 的 asp.net core angular SPA 中开箱即用

】SignalR授权无法在带有IdentityServer的asp.netcoreangularSPA中开箱即用【英文标题】:SignalRauthorizationnotworkingoutoftheboxinasp.netcoreangularSPAwithIdentityServer【发布时间】:2021-10-0708:56:31【问题描述】:请注意-这仅适用于服务器端身份的情况... 查看详情

当 React App 尝试通过 SignalR 连接到启用 Windows 身份验证的 .NET CORE Web App 时出现 CORS 错误

】当ReactApp尝试通过SignalR连接到启用Windows身份验证的.NETCOREWebApp时出现CORS错误【英文标题】:CORSErrorwhenReactApptriestoconnectviaSignalRto.NETCOREWebApphavingWindowsAuthenticationenabled【发布时间】:2021-08-1500:14:59【问题描述】:我正在尝试使用... 查看详情

ASP.NET SignalR - IIS 上处于 AuthorizeRequest 状态的连接过多

】ASP.NETSignalR-IIS上处于AuthorizeRequest状态的连接过多【英文标题】:ASP.NETSignalR-ToomanyconnectiononIISinAuthorizeRequeststate【发布时间】:2020-07-0717:04:56【问题描述】:我有一个在生产中使用SignalR(2.2.1.0)的ASP.NET应用程序,有时在AuthorizeReq... 查看详情

signalr入门之多平台signalr服务端

之前创建SignalR服务端是基于Web应用程序而言的。那么能不能把SignalR服务端做成控制台应用程序、Winform或windows服务呢?答案是肯定的。之前尽管看起来好像是IIS和ASP.Net构成托管SignalR服务的唯一环境,但事实上并非如此,很多情... 查看详情

ASP.NET Framework 4.6.2 SignalR 和 Redis 背板未连接

】ASP.NETFramework4.6.2SignalR和Redis背板未连接【英文标题】:ASP.NETFramework4.6.2SignalRandRedisbackplanenotconnecting【发布时间】:2021-04-2920:51:14【问题描述】:我们有一个最近升级到.NET4.6.2的ASP.NETForms应用程序。我们将StackExchange.Redis.StrongNam... 查看详情