问题标签 [signalr-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 将 SignalR 2.0 .NET 客户端重新连接到服务器集线器的最佳实践
我在需要处理各种类型的断开连接的移动应用程序中使用 SignalR 2.0 和 .NET 客户端。有时 SignalR 客户端会自动重新连接 - 有时必须通过再次调用直接重新连接HubConnection.Start()
。
由于 SignalR 有时会神奇地自动重新连接,我想知道我是否缺少功能或配置设置?
设置自动重新连接的客户端的最佳方法是什么?
我已经看到处理Closed()
事件然后在 n 秒后连接的 javascript 示例。有什么推荐的方法吗?
我已经阅读了有关 SignalR 连接生命周期的文档和几篇文章,但我仍然不清楚如何处理客户端重新连接。
c# - 关闭客户端时 SignalR Websocket 异常
启动和停止连接到基本自托管服务器的 SignalR 客户端时,如下所示:
调用“停止”方法(包括跟踪消息)时出现以下异常:
设置本身似乎工作正常,设备可以连接、发送、接收和断开连接。但是每次断开连接时,我都会遇到上述丑陋的异常。知道问题可能是什么吗?我正在使用 SignalR 2.2.0 和 Owin 1.2.2。
asp.net - SignalR 处理 HubConnection
在 AspNet SignalR 客户端中,是否需要处理HubConnection
必要的操作?
根据我所看到的,这似乎需要一些时间...
signalr-hub - SignalR 异步任务
在我的 SignalR2 集线器中,我添加了将从客户端调用的异步方法 StartMyTask() 以及 OnConnected() 方法。但是,每当 OnConnected 执行时,它永远不会连接到集线器(或返回 base.OnConnected())永远不会被击中:
中心:
- 为什么我无法连接?当我让 StartMyTask 不是一项任务时,它就可以工作。
- 我假设如果我不想等到数据库写入,我会删除 Wait() - 对吗?如果连接发生并且数据库在之后写入,这会导致任何问题吗?
asp.net-web-api - SignalR 从数组创建组
我可以看到创建组的方式为:
即使我拥有Ids
的Channel
唯一连接 ID 是context.ConnectionId
.
(用Task
语法编辑)
如果我有一组组名,我希望能够在它的基础上创建组。就像是 ...
asp.net-web-api - SignalR 强制应用程序在某个组中
我有一个 SignalR 应用程序。
这会将连接与应用程序相关联。问题是客户端可以更改参数并侦听 app2 的消息。
我能做些什么(客户端/服务器/两者)来确保某人被分配app1
然后继续工作app1
,即即使他们想听他们也不能听app2
消息?
signalr - 当我应该在信号器中使用集线器上下文时
我是 .NET SignalR 的新手。我看到大多数针对初学者的在线 SignlaR 示例,在自定义 Hub 类中,有一种直接的方法可以在派生的 Hub 类中创建自定义 Hub 方法,而无需在这些 Hub 方法中使用 IHubContext 对象。在什么情况下应该使用 IHubContext 对象?谢谢您的帮助。
asp.net - 从另一个程序集调用 SignalR 方法
假设我有 3 个项目,一个WebApp、一个Notification项目和一个Business项目。WebApp 和业务项目都可以引用包含 SignalR(v2) 类的通知程序集。假设我在 Notification 项目中有以下类:
当我在 WebApp 项目中使用 ChatHub 类时,它工作正常,但我需要在共享程序集(通知)中使用它来从其他程序集(如我的业务项目)调用方法(如 SendMessageFromServer)。
注意:在 Stackoverflow 中已经回答的其他问题太老了。
signalr - Signalr 向特定客户端和客户端组发送消息
我想使用信号器向特定用户或用户组发送消息。在此之前,我想将用户映射到连接 ID。我正在使用 deviceUUId 进行用户登录。我无法在 GetuserID 方法中传递 deviceUUID。我从客户端获取 deviceUUID 并点击 api。我可以在 MyOwnIdProvider 中使用相同的 deviceUUID 吗?如何映射到用户?
signalr - 使用 sql server 的 Signalr 横向扩展
我们需要使用 Signalr 实现推送通知。我们有两个 Web 服务器(即集群中配置的生产服务器和备份服务器)。仅当生产服务器关闭时,客户端才会连接到备份服务器。我们有同步的生产数据库和备份数据库。生产网络服务器与生产数据库相连,备份网络服务器与备份数据库相连。如何使用 sql server 横向扩展此场景。