-
1 votesanswersviews
无法使用Aurelia Event Aggregator发布SignalR客户端事件
我有一个基于Aurelia的单页应用程序,我正在尝试使用现有的SignalR后端 . 我已经下载了SignalR javascript客户端并手动将其与Aurelia应用程序集成(即我没有使用代理文件) . 我能够连接到SignalR集线器,并在控制台中查看arrvive消息....到目前为止一切顺利 . 现在,我正在尝试使用Aurelia事件聚合器,以便在新的集线器消息到达时触发事件,并且应用订... -
17 votesanswersviews
SignalR:如果没有客户端方法,则不调用Hub OnConnected
我在SignalR写一个游戏 . 这个想法是你用你的笔记本电脑连接,它将用作“显示器”,然后你连接智能手机,它将被用作“操纵杆” . 整个设置非常有效 . 现在一切正常,我决定重构代码 . 我意识到操纵杆和显示器之间的关系是一种方式(显示器永远不需要将信息发送回操纵杆) . 因此我决定在操纵杆上不需要任何signalR可调用的客户端功能(例如,操纵杆js中没有 gameHub.client.joy... -
1 votesanswersviews
如何在SignalR持续连接中连接发送组名?
我有不同的用户组,我需要发送数据 . 我本可以在这里使用集线器概念,但唯一的SignalR Android客户端库"SignalA" https://github.com/erizet/SignalA没有集线器的实现,所以我不得不使用持久连接及其组概念 . 现在我在SignalR文档站点上看到了这个OnConnected方法 protected override Task On... -
4 votesanswersviews
从后端业务层呼叫SignalR Hub
我有一个MVC网站坐在一些相当沉重的业务对象上 . 我的MVC控制器调用Manager对象,该对象执行并将工作委托给其他对象集 . 基本上代码是深度服务器端,而Hub在某种程度上就像一个Controller,因为它非常接近客户端 . 有没有办法根据传递给这些Manager对象的Hub的引用来执行SignalR方法? -
0 votesanswersviews
用于与SignalR集线器进行对象通信的对象
在我的应用程序中,我希望客户端JS代理对象与服务器上的相应.NET对象进行通信 . 我有许多不同类型的对象 . 每种类型都有自己的一套方法 . So what I need is a JS-object to C#-object RPC communication. 我的第一个想法是使用Signal / R Hub实现这一点,并利用这个漂亮的自动生成的RPC代理功能 . 但我不确定这是否可行 . ... -
9 votesanswersviews
SignalR .NET客户端断开连接
我们遇到了一个有趣的问题 . 以下是我们的设置: 在Windows Server 2012上 SignalR Server(ASP.NET MVC应用程序) . Sencha HTML5应用程序(SignalR客户端)位于同一服务器(Windows Server 2012)上 . Windows Server 2008 R2服务器上的.NET Windows服务 . 这也充当Signa... -
15 votesanswersviews
SignalR超时属性
我们遇到过这个链接,它指定了不同的超时属性:https://github.com/SignalR/SignalR/wiki/Configuring-SignalR 还有一篇关于SignalR客户端和SignalR服务器之间如何断开连接和重新连接的优秀帖子(When does a reconnect in signalR occour?) . 只是为了重复上述帖子中的不同情况: “当客户端脱机然后不... -
2 votesanswersviews
SignalR .NET客户端超时
以下是我们的设置: 在Windows Server 2012上 SignalR Server(ASP.NET MVC应用程序) . Sencha HTML5应用程序(SignalR客户端)位于同一服务器(Windows Server 2012)上 . Windows Server 2008 R2服务器上的.NET Windows服务 . 这也充当SignalR客户端 . 我们使用几... -
4 votesanswersviews
在.Net客户端中创建多个Signalr集线器代理
我开始使用SignalR(.Net客户端),在我看到的示例中,他们创建了连接,然后创建了集线器代理,然后启动连接,例如:- var hubConnection = new HubConnection("http://localhost:8080/"); var fooProxy = hubConnection.CreateHubProxy("FooHub"... -
3 votesanswersviews
为什么我的disconnect()处理程序在SignalR Client Side JS中没有被触发?
我正在使用SignalR 2.0.3库看到一些奇怪/意外的行为 . 我正试图在客户端挂钩一些回调,他们似乎没有被解雇 . 我真的很想让JS - 客户端的重新连接,重新连接和断开连接的回调 . SignalR连接成功,我在服务器和客户端之间进行通信 . Here are a couple of code snippets: $.connection.reconnecting = function... -
7 votesanswersviews
SignalR是否提供消息完整性机制,确保在客户端重新连接期间不会丢失任何消息
摘要 嗨,我在思考是否可以使用SignalR松开消息 . 假设客户端断开但最终在很短的时间内重新连接,例如3秒 . 客户端是否会收到断开连接时发送给他的所有消息? 例如,让我们考虑LongPolling传输 . 据我所知,长轮询是一个简单的http请求,由客户端提前发出,以便等待服务器事件 . 一旦服务器事件发生,数据就会在http请求上发布,从而导致在发出的http请求上关闭连接 . 之后,客户... -
1 votesanswersviews
IIS AppPool回收后,信号器将永远重新连接
我正在使用signalR 2.2.1 . 当IIS apppool循环使用时,如果存在打开的连接,则客户端会尝试永远重新连接(使用相同的ConnectionId) . SignalR客户端日志的示例(针对每次重新连接尝试): SignalR:webSockets重新连接 . SignalR:连接到的WebSocket endpoints “WSS:// IP /集线器/ signalr /重新... -
4 votesanswersviews
Android SignalR应该实现为Service还是IntentService?
在我的Android应用程序上,我正在实现SignalR连接(https://github.com/erizet/SignalA)以连接到Hub服务器以发送请求和接收响应 . 我的代码示例如下: signalAConnection = new com.zsoft.SignalA.Connection(Constants.getHubUrl(), this, new LongPollingTrans... -
1 votesanswersviews
SignalR - 从自托管控制台服务器调用WPF客户端方法
我按照this教程设法 Build 了 Client -> Server 和 Server -> Client 实时通信演示 . 但是,当尝试在WPF项目(而不是Console项目)中重新创建相同的场景时,我可以使用SignalR Hub中的方法 . NOTE: WPF项目和自托管控制台项目位于 same Visual Studio解决方案中 SignalR Hub: (在自主服务... -
0 votesanswersviews
signalr管理外部数据存储区中的连接
我们正在寻找一种方法来让后台进程将消息推送到连接的客户端 . 我们采用的方法是,无论何时 Build 新连接(OnConnected),我们都会在我们的mongo db中单独存储connectionId和一些请求元数据(以便以后过滤) . 当事件发生时(从客户端或后端进程触发),workerrole(另一个后台进程)将监听这些事件(通过消息传递或其他),然后根据事件详细信息,它将使用捕获的元数据过... -
0 votesanswersviews
任务在await Groups.Add(groupId,Context.ConnectionId)上取消了问题;
任务在await Groups.Add(groupId,Context.ConnectionId)上取消了问题;仍然存在Win8上的WebSockets . 如果此请求超过30秒,如何增加信号器超时 . 任务被取消.mscorlibStackTrace:--- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在... -
5 votesanswersviews
通过查询字符串传递“Bearer”时,SignalR认证失败
我想在SignalR中启用身份验证,而服务器托管在ASP.NET WebAPI中,我正在使用OAuth Bearer autrntication,客户端是AngularJS . 在客户端,我最初通过HTTP标头传递Bearer令牌,它适用于WebAPI . 但由于SignalR JavsScript不支持在 connection 中添加HTTP头(它支持指定HTTP头),我需要使用像 self.c... -
2 votesanswersviews
客户端未从控制器接收SignalR消息
我正在尝试使用SignalR从控制器向客户端组发送消息 . 当我的某个控制器发生事件时,我需要使用信号器集线器推送一条消息,以便在我的客户端屏幕上显示为警报 . 我知道这里有很多问题,我已经阅读并尝试了很多 . 由于我是SignalR的新手,他们中的一些人甚至已经帮我把东西放到位 . 目前一切似乎都到位了 . 客户端可以连接到集线器并加入组,控制器可以从集线器调用方法 . 但客户端从未收到消息,我... -
0 votesanswersviews
从不同的项目调用SignalR hub方法
在解决方案中,我有一个用户连接的SignalR Server集线器 . 在服务器的另一个项目中,我想调用Client方法 . 但是,SignalR Hub不是静态的,如果我声明一个新的SignalR集线器类,那么它将具有与原始集线器不同的连接 . 如何在不同的项目中引用原始SignalR集线器? -
3 votesanswersviews
Xamarin中的SignalR客户端
我正在尝试将SignalR客户端添加到Xamarin.Forms项目中 . 我看到有2个包,一个用于.Net,另一个用于.NetCore Microsoft.AspNet.SignalR.Client 和 Microsoft.AspNetCore.SignalR.Client 我要添加的项目是 .Net Standard 2 项目 但每当我运行应用程序时,我都会遇到以下异常 无法加载文件... -
18 votesanswersviews
使用webAPI承载令牌进行SignalR认证
我使用this solution来实现使用ASP.NET Web API 2,Owin和Identity的基于令牌的身份验证......这非常好用 . 我使用这个other solution来实现signalR集线器授权和身份验证,方法是通过连接字符串传递承载令牌,但看起来要么是承载令牌不行,要么某处出现其他错误,这就是为什么我在这里寻求帮助..这些是我的代码... QueryStringBear... -
67 votesanswersviews
将SignalR 2.0 .NET客户端重新连接到服务器中心的最佳实践
我在移动应用程序中使用SignalR 2.0和.NET客户端,因此我需要处理各种类型的断开连接 . 有时SignalR客户端在没有我帮助的情况下重新连接 - 有时我必须通过再次调用HubConnection.Start()来重新连接 . (因为SignalR在某些时候神奇地自动重新连接,我想知道我是否缺少功能或配置设置) 设置自动重新连接的客户端的最佳方法是什么?我已经看过处理Closed()事... -
1 votesanswersviews
无论我尝试什么,ASP.net核心2.0的信号器核心都无法正常工作
试图跟随微软的视频与Mikael Mengistu,Jon Galloway,Maria Naggaga . https://channel9.msdn.com/Shows/Code-Conversations/Introduction-to-SignalR-Core-with-Mikael-Mengistu 这是我的机器的样子 . dotnet --version 2.0.0-preview2... -
6 votesanswersviews
SignalR版本兼容性(StatusCode:405 'Method Not Allowed')
我正在处理我正在研究的SignalR项目的问题 . 我正在尝试使用.Net Core构建服务器,使用传统的.Net(框架4.6.1)构建客户端 . 但是,服务器和客户端似乎不兼容 . 最后一个问题我've run into is a StatusCode: 405, ReasonPhrase: '方法不允许' . 我在GitHub上找到了一个答案,表明版本之间存在许多重大变化 . 看看可用的NuG... -
1 votesanswersviews
使用Angular 6客户端进行Long Polling的.NET Core 2.1 SignalR回退
我有Angular 6 app,aspnet / SignalR 1.0.3支持.Net Core 2.1(Microsoft.AspNetCore.SignalR 1.0.3 NuGet版本) . 在连接上,我得到: WebSocket握手期间出错:意外响应代码:500, 之后,SSE的回落也不成功: 错误:无法启动传输'ServerSentEvents':错误:发生错误, 最后,我与Long ... -
11 votesanswersviews
ASP.NET Core SignalR中的客户端生命周期事件
我目前正在将项目从ASP.NET SignalR 2.2.3(OWIN)升级到ASP.NET Core SignalR 1.0.2(Kestrel) . SignalR 2.2.3支持多个客户端lifetime events,如 reconnecting , connectionSlow , stateChanged ,....我们的javascript客户端使用了这些事件并显示了类似于"... -
0 votesanswersviews
在unity3d中使用SignalR 2x
我想使用SignalR在Unity Game和同一台机器上的服务器之间进行通信 . 我试过了 Nivot,SignalR.Client.Net35 但它给了我以下错误: Could not install package 'Nivot.SignalR.Client.Net35 2.0.0'. You are trying to install this package into a project... -
0 votesanswersviews
如何确保在集线器启动之前注册客户端方法(SignalR 1.0)
虽然我在一周内有很多经验,但我是SignalR的初学者 . 据我所知,在Hub启动之前,应该注册客户端方法 . 否则,将不会触发客户端方法,如“onConnected”或“onDisconnected”,这是我现在遇到的问题 . 我正在写一个聊天应用程序 . 我能够连接到集线器并发送短信,房间中的其他用户都能够接收消息 . 但是,不调用客户端方法 . 虽然我认为我在Hub启动之前注册了它们,但是o... -
0 votesanswersviews
ASP.NET Web API Signalr未按OnConnected方法
我在本地Service Fabric集群上托管的ASP.NET Stateful项目中有一个Hub,我已经覆盖了 OnConnected 方法 . 在 OnConnected 方法上放置断点时,它没有输入,但同时,通过集线器正确地广播消息 . 枢纽类: public class NotificationHub : BaseHub { private IFragStateManager _s...