signalr-hub相关内容

在其上下文中按ID查找SignalR客户端

所以我想通过SignalR向特定客户端发送一条消息。该客户端不是客户端。Caller-目前我只能通过将其命名为this.Context.Items["ID"] 中的属性来标识它 因此,要按ID查找客户端,我如何...访问所有客户端或上下文?或者我应该用不同的方式保存这个ID?这不是连接ID,它是映射到数据库中某项内容的ID。 基本上我想去Clients.Single(c => c.Item ..
发布时间:2022-06-27 10:44:33 C#/.NET

未在本地运行时,SignalR 2长轮询&协议&请求超时

目前我有一个非常健谈的应用程序,需要一个Singleton来支持(参见下面的代码)。我升级到SignalR 2.0并遵循了升级指南,但是在我将其部署到一个环境之后,有时每个“协议”的所有请求都会失败,并且SignalR会中断,当它没有中断时,将通知从服务器向下推送到客户端的速度会非常慢,也许这与使用长轮询有关?下面是我的服务器端代码。 OWIN启动类中的配置方法 var hubCon ..
发布时间:2022-02-26 15:08:43 C#/.NET

为什么在ASP.NETMVC应用程序中使用SignalR 2.x库时HTTPContext.Current.Session为空?

我正在尝试将我们的ASP.NET MVC应用程序从使用Signal R1.x TGO SignalR 2.x迁移。我刚刚发现了一个问题,它肯定会给我们前进的道路带来问题。 我们的Web应用程序是基于MVC的,并且大量使用HttpContext.Current.Session变量。 使用SignalR 1.x运行时,使用会话一切正常。 当我们升级到SignalR 2.x时,会话突然为空。 ..
发布时间:2022-02-26 15:00:31 其他开发

SignalR关闭连接

我正在尝试在我的Web应用程序中创建停止按钮。WebApp会创建指向不同文件的批量快捷方式。我已尝试使用$.connection.shortcutHub.stop(),但出现错误Cannot read property 'shortcutHub' of undefined(anonymous function) 代码如下。我需要在单击stop按钮后停止连接。停止按钮的ID为stopButto ..
发布时间:2022-02-26 14:57:49 前端开发

SignalR请求管道,集线器生存期

我从ASP.NET webapi开始使用SignalR,我试图了解整个SignalR请求/连接管道,以及集线器的生存期有多长,以及由谁创建和处置集线器实例(客户端和服务器之间的每次通信都会创建它吗?) 其中一个原因是,我们需要了解应该如何使用SignalR请求方案中包含的IOC,如何控制依赖项的生存期,特别是ISession或DBContext。 推荐答案 集线器实例是在客户端的 ..
发布时间:2022-02-26 14:56:35 其他开发

应用池回收上的SignalR连接处理

我将SignalR(0.5.3)集线器用于一个聊天应用程序,在该应用程序中,每个击键都被发送到服务器(保存在数据库中),中继到所有客户端,并从服务器返回返回值(某种字符串令牌)。 它工作得很好,直到应用程序池回收,然后它停止向所有客户端转发击键(我想是因为内存中的服务器状态丢失了),服务器也不会返回任何值。此时,我假设所有通过SignalR的请求都由IIS排队,然后在回收应用程序池后进行处理 ..
发布时间:2022-02-26 14:53:23 C#/.NET

将JWT令牌作为QueryString传递给SignalR集线器

尝试按照下面链接中的建议将JWT令牌传递给我的SignalR集线器,但到目前为止它不起作用。特别请看大卫·福勒2017年7月22日的建议。https://github.com/aspnet/SignalR/issues/130 我的前端是React,所以我只是将令牌添加到查询字符串,如下所示,其中_token有我的JWT令牌值: const connection = new signa ..
发布时间:2022-02-26 14:47:29 其他开发

我可以将循环缓冲区减少到&qot;1(&q;)吗?这是个好主意吗?

默认情况下,服务器的环形缓冲区中默认存储1,000条消息。 我向滞后的客户端发送1000个更新是没有意义的,而只发送最新的更新。在WCF中,我可以通过使用易失性数据来做到这一点。 我想我可以通过将缓冲区减少到“1”来模拟易失性方法,但是不确定这是否可以在每个集线器的基础上进行配置,或者理想情况下是在每个方法的基础上进行配置。 对此使用集线器还是持久连接重要吗? 推荐答案 ..
发布时间:2022-02-26 14:43:22 其他开发

SignalR覆盖OnConnected()、OnDisconnect()

我正在尝试覆盖OnConnected(),OnDisconnected()方法,但得到: OnConnected()': no suitable method found to override 实现IDisconnect,IConnect接口,在Connect()和Disconnect()内进行处理与OnConnected(),OnDisconnected()相同吗? 什么原因? ..
发布时间:2022-02-26 14:35:16 其他开发

SignalR集线器方法参数序列化

我需要来自SignalR开发人员的一些指导,调整集线器方法的参数序列化的最佳方式是什么。 我开始将我的项目从WCF轮询双工(Silverlight5-ASP.NET4.5)迁移到SignalR(1.1.2)。消息(数据协定)基于接口是多态的。(就像iMessage、MessageA:iMessage等--实际上有一个由类实现的接口层次结构,但对于这个问题来说意义不大)。 (我知道多态对象对客 ..
发布时间:2022-02-26 14:26:33 C#/.NET

SignalR&;Required.js配置

我正在将SignalR合并到一个项目中,在该项目中,我已经在使用quire.js来处理我的脚本依赖项。 我在确保在“jquery.signalR-1.1.2”加载之后调用“/SignalR/Hubs”时遇到一些问题。 我让它起作用了,但我想知道是否有更好的替代方案。 这是我拥有的: require(["signalr"], function () { require([ ..
发布时间:2022-02-26 14:18:14 前端开发

SignalR-在运行时添加集线器

我有一个可以工作的SignalR应用程序,我的global.asax.cs执行所有常见的MapHubs()等操作,并且我使用的是自定义IAssemblyLocator,它还加载内存中的程序集和引用的程序集。我有的两个集线器是在运行时在内存程序集中创建的,这很好用-集线器可以将消息推送到客户端等。 在应用程序启动后的某个时刻,我希望在运行时添加另一个中心,该中心将位于它自己的内存中程序集中,并 ..
发布时间:2022-02-26 14:12:08 其他开发

IIS 6/WINDOWS SERVER 2003 R2上的SignalR配置

访问部署在IIS 6/winSrv 2003 R2上的Web应用上的SignalR/Hubs url时出现错误404。 我尝试过runAllManagedModulesForAllRequests=true和false。但是,我在其中一期#中发现了一条注释,说明这是针对II7和>的。 另外,我已将通配符映射设置为v4.0.30319aspnet_isapi.dll,但仍收到相同的错误4 ..
发布时间:2022-02-26 14:02:59 其他开发

单独DLL中的SignalR集线器

我在控制台应用程序中托管了一个中心,并连接了一个WPF应用程序。它工作得很好。然后,我将中心移动到一个单独的项目中,并添加了从宿主到新项目的引用。现在我收到500错误,没有其他详细信息。 为了承载来自另一个程序集/命名空间的集线器,需要执行哪些不同的操作? 编辑: 开题后我试了几件事。以下是我到目前为止尝试过的内容: 正在设置HubName属性。-不起作用。 将完整的命名空间+ ..
发布时间:2022-02-26 13:54:55 其他开发

SignalR集线器过载

我尝试使用两个接收方法创建一个基本的集线器,一个接受字符串,另一个接受int。这会导致错误,声明无法解析该方法。注释掉其中一个方法可消除错误,一切正常。 我的中心中可以重载方法吗?是否可以执行类似重载的操作? 推荐答案 SignalR支持重载服务器端集线器方法,但重载必须具有不同的大小,即采用不同数目的参数。 如果重载具有相同的大小,即使重载的Hub方法接受不同的类型,Si ..
发布时间:2022-02-26 13:50:23 其他开发

未调用SignalR客户端集线器上的ON事件

我似乎对SignalR的JS客户端集线器有问题。 问题是‘on’处理程序似乎不工作-它不会生成错误,但不会接收服务器发送的任何信号。 下面的代码显示了一段摘录,其中我调用了服务器(使用Invoke),运行良好-然后在服务器上回调到ceptHubData,该数据应该在客户机上拾取,但没有拾取。 我的目标是在导航到页面时,每个页面都会打开一个到特定中心的连接,并在用户移动到另一个页面时释放 ..
发布时间:2022-02-26 13:45:13 其他开发