signalr.client相关内容

未在本地运行时,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 其他开发

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

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

SignalR MVC站点在SignalR安装后无限期加载

我创建了一个全新的MVC4应用程序。已从NuGet安装新的SignalR软件包: Install-Package Microsoft.AspNet.SignalR –pre 每当我运行它时,它都会无限加载。我知道这是由安装过程中添加的SignalR=>App_Start/RegisterHubs引起的,因为它在调试时从不通过“RouteTable.Routes.MapHubs();”行。 ..
发布时间:2022-02-26 14:07:21 其他开发

重新连接断开连接的SignalR客户端的最佳实践(JS)

我希望提高SignalR客户端实现的弹性。 目前,我这样做: hub.server.sendClientNotification(string, appSettings.username()); 但是,偶尔会因为服务器没有响应或客户端的Internet连接变得不可用而引发与连接相关的异常。 我想通过将请求排队,然后执行以下操作来解决此问题: try { // p ..
发布时间:2022-02-26 13:51:50 其他开发

SignalR如何决定使用哪种传输方法?

SignalR是用于实时连接的传输上的抽象。不过,我还是想知道,根据各种因素,它究竟是如何决定应该使用哪种交通方式的。 我使用现有的文档做了一些研究,并查看了来源,想出了一个它是如何工作的想法。 所以我的实际问题是,以下流程图是否正确,或者我是否遗漏了什么? 更新: 感谢您的投入!这里是根据您的修复更新的版本。但有一点我还是不确定:如果没有明确检查是否使用了IE9+,如果不是IE ..
发布时间:2022-02-26 13:43:58 其他开发

带有Web API的群聊信号R

下面我有三个用于GroupChat的表,首先我正在创建一个组,它的所有数据都将插入到GroupTable中,然后在groupCreation成功时,我调用insert tConnectionId函数,该函数将在后端调用MapGroupConnectionId,该函数生成SignalR连接ID并使用groupId和groupCreaterId插入到GroupTable中,它工作正常,并且我有Grou ..
发布时间:2022-02-26 13:32:47 其他开发

SignalR:协商请求期间出错:未定义

我一直在尝试让javascript Signal-r客户机在自托管owin服务器上工作。我遇到了这个问题。我已经尝试了代理方法和无代理方法,结果都是相同的,结果都是“SignalR:Error During Neighting Request:UNDEFINED”(协商请求期间出现SignalR:Error)错误。 我已经能够让跨域示例正常运行,没有任何问题,但找不到我做错了什么,有人有什么 ..
发布时间:2022-02-26 13:31:22 其他开发

客户端不断重新连接

连接到SignalR集线器的.Net应用程序不断重新连接。 此问题仅在某些其他公司网络上出现,这让我认为有东西被阻止了。 我曾尝试使用同一网络中的jabbr.net网站,但(Chrome版)也不起作用。 如何跟踪/修复此问题? 推荐答案 我认为您遇到此问题https://github.com/SignalR/SignalR/pull/1553。我们正在想办法修复它。当服务器 ..
发布时间:2022-02-26 13:25:00 其他开发

可以使用SignalR?流式传输视频。

我正在尝试执行关于视频流的证明,我正在使用ASP.NET c#。 我有点迷路了,你有什么想法或建议吗? 推荐答案 否,SignalR基于标准(WebSocket、长轮询、ForeverFrame等)它只流式传输基于文本的JSON消息。您最好研究一下WebRTC specification。现在,您可以通过使用SignalR发送控制消息来将这两种技术结合在一起,SignalR会触发一些J ..
发布时间:2022-02-26 13:21:12 其他开发

通过http标头SignalR传递令牌

我可以看到HubConnection中有一个选项可以通过来自客户端的url请求传递参数。是否有办法从JS或.NET客户端通过http标头传递特定令牌? 推荐答案 没有使用JS或.NET客户端为SignalR请求设置HTTP头的简单方法,但您可以向将作为每个SignalR请求的一部分发送的查询字符串添加参数: JS客户端 $.connection.hub.qs = { "to ..
发布时间:2022-02-26 13:15:17 其他开发

信号器 unity3d 连接

我对信号器相当陌生.我使用信号器核心在统一和信号器之间建立连接,但我的代码根本没有返回任何东西.这让我想知道我的代码是否真的有效. 在我建立连接后,unity 将等待服务器端调用一个函数,然后它会执行它需要做的事情. 这是我的代码: 使用 System.Collections;使用 System.Collections.Generic;使用 UnityEngine;使用 Micros ..
发布时间:2021-12-11 17:39:55 C#/.NET