首页 > TAG信息列表 > signalr-hub
javascript-客户端的SignalR处理超时事件
我是SignalR的新手,我有一个网络应用程序,使用此技术(非常酷的IMHO)与服务器进行通信. 我想知道的是-有什么方法可以在客户端使用SingalR处理超时事件?是否存在我可以在客户端收听的超时事件? 当我超时时,我可以在他的日志中看到它: [12:56:47 GMT+0300 (Jerusalem Daylight Time)] SC#-SignalR实时通知未在客户端上保留
我正在尝试实现一项功能,用户可以上传文件,服务器处理文件并向客户端显示有关处理状态的实时通知,例如经过验证,导入等.在某些示例中,客户端将数据从文本框发送到javascript代理. $("#btnTest").click(function () { myHub.testMethodOnHub($("#txtEmail").val()如何从SignalR集线器获取IOwinContext?
如何从SignalR集线器(例如从HubCallerContext)访问IOwinContext?解决方法:如果您使用的是IIS,则可以通过HubCallerContext(Hub基类的Context属性)访问当前连接的客户端的IOwinContext: using Microsoft.AspNet.SignalR; using System.Web; ... Context.Request.GetHttpContext().Gc#-Controller .Net Core 2.1中的Call Signalr方法
我正在尝试从(ASP.NET Core)MVC控制器调用signalr Hub类中的方法,但是我找不到在线的示例来演示如何操作. 注意:有很多示例将旧版本的Signalr与.Net Framework结合使用,但是我看不到任何示例显示如何在.Net Core中执行此操作. 我需要将MVC操作结果中的ID直接传递到我的集线器,而不必c# – Null Check运算符仍然返回空值
我正在尝试从我的依赖注入器获取实现类型的所有通用服务 protected List<ServiceDescriptor> GetGenericServicesFromGenericTypeDefinition(IServiceCollection services, Type baseGenericTypeDefinition) { if(false == baseGenericTypeDefinition.IsGenericTypeDefinitionjavascript – SignalR Client如何在开始连接时设置用户?
服务器端: public override Task OnConnected() { var connectionId = Context.ConnectionId; var user = Context.User.Identity.Name; // Context.User is NULL return base.OnConnected(); } 客户端(在Console项目中): IHubProxy _hub; string url = @"http://locjavascript – SignalR服务:根据用户角色获取消息
我建立 > MVC app(安装-Install-Package Microsoft.AspNet.SignalR.JS)(参考here) >网络服务(//从Nuget Package窗口安装//安装包Microsoft ASP.NET SignalR .NET客户端//安装 – 包装Microsoft ASP.NET SignalR核心组件)> Signalr服务(已安装-Install-Package Microsoft.AspNet.Sic# – SignalR“启动请求期间出错.停止连接.“
内部错误 来自Fiddler: The ConnectionId is in the incorrect format. 来自追踪: SignalR.Transports.TransportHeartBeat Information: 0 : Connection 75e8d0ef- 64e2-463e-935d-a16759d948f1 is New. SignalR.HubDispatcher Information: 0 : Failed to process connectionTokjavascript – 连接启动后连接到SignalR Hub
假设我的服务器应用程序中有两个或更多集线器.我的javascipt客户端(Angular SPA)首先需要连接到第一个集线器,并且需要订阅这样的方法: connection = $.hubConnection(appSettings.serverPath); firstHubProxy = connection.createHubProxy('firstHub'); firstHubProxy('eventFromFc# – 在多个集线器中使用共享连接时,OnConnected方法不称为SignalR
我们可以为不同的东西创建多个集线器,并且为了连接到每个集线器,我们可以创建具有共享连接的多个客户端集线器,以便与所有集线器建立一个连接.现在,出现的问题是集线器连接方法没有提高每个中心服务器端代码. public class Hub1 : Hub { public override Task OnConnected