【c# – 从服务器发送的SignalR不工作】教程文章相关的互联网学习教程文章

使用SignalR从C#调用JS方法?【代码】

我知道有很多关于SignalR的例子,但我似乎无法让它工作,我希望你们中的一个人能够(完整地)显示一个WebPage(线程循环,所以我们可以看到)它一遍又一遍地发生)可以调用页面上的JS方法并更改文本标签或创建弹出窗口,或者只是为了让我们看到方法执行? 我会给你我的代码,也许你可以指出错误,但任何基本的例子Server->客户端调用没有客户端首先发出请求将是惊人的! 毂:[HubName("chat")] public class Chat : Hub {public void Send(str...

c# – 如何使用ASP.NET Hosting在Nancy中使用SignalR将服务器与客户端进行通信?【代码】

我在SignalR中找到的大多数示例都假设是ASP.NET(MVC或不是MVC).我正在使用NancyFX.我只有一个问题,所以我希望有一些我忽略的东西,或者我需要在Nancy做的一些事情,以弥补不是ASP.NET. 我的一个目标是能够在服务器事件发生时通知客户端浏览器.我不打算用hub方法替换我的Nancy路由.但我希望能够从我的路线(动作)调用浏览器. 我在SignalR Wiki中按照示例创建了非常简单的Hub.我甚至不确定是否需要它,因为我不打算将客户端调用到服务器....

c# – Startup.cs方法app.MapSignalR()不在signalR-2.0中生成集线器【代码】

我发现404找不到错误,因为浏览器无法找到/ signalr / hubs.我在普通的Web应用程序(不是mvc)中使用signalR-2.0.0-rc1.以下是相关的web.config设置<appSettings><add key="owin:AppStartup" value="SignalRHubServer.Startup, SignalRHubServer" /> </appSettings> <system.webServer><modules runAllManagedModulesForAllRequests="true"></modules> </system.webServer>客户端代码(/ signalr / hubs使用两种方式):<head><title>Si...

c# – SignalR .NET客户端无法接收消息【代码】

我有一个.NET控制台应用程序,我正在练习signalR.var hubConnection = new HubConnection("http://URL/signalr/");var hub = hubConnection.CreateHubProxy("Hub");hub.StateChanged += change => {Console.WriteLine(change.NewState); }; hub.Received += s => {Console.WriteLine(s); };hub.On<string, string>("processMessage", (group, message) => {Console.WriteLine(message); });await hubConnection.Start();await hub.I...

c# – 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 connectionToken yhoTZnFsEnKUbd1/67eByQPhUb 3xkOsYMBXLLvp8nI29NnXrJE5zqHoFgLtA2VxOUJMAOreX6 7FGK4cGbal446Gs5YiV9F8MBduVMEXooL9fSeGpPHThvw56p6CzGX2yNmy7sy014g...

c# – $.connections无法读取未定义的集线器(SignalR)【代码】

我将尝试将数据发送到服务器whit SignalR 2.但我收到此错误:Uncaught TypeError: Cannot read property ‘meldingenHub’ of undefined这是服务器上的C#代码:public class MeldingenHub : Hub {public void Meld(string blogitem, string verdiendePunten){Clients.All.BroadcastMessage(blogitem, verdiendePunten);} }这里我包含了所需的所有文件:<script src="~/Scripts/jquery-1.10.2.min.js"></script> <script src="~/Scr...

c# – SignalR测试 – 如何在新版本的SignalR for ASP.NET Core 2中模拟组【代码】

我尝试为我的Hub方法编写测试,但我不知道因为没有当前(1.0.0-alpha2-final)版本的SignalR的文档或代码示例.有我的代码:[Fact] public void SaveVisitorInfoTest() { //Arrangevar chatHub = new ChatHub();var mockClients = new Mock<IHubClients>();chatHub.Clients = mockClients.Object;dynamic groups = new ExpandoObject();var groupName = "SomeConversation";string actualName = null;string expectedName = "someNam...

c# – 我可以通过Azure API Management运行SignalR中心吗?

我有与this guy相同的问题:我可以通过Azure API管理服务运行我的SignalR中心吗? 我似乎无法在服务中配置它:它只允许我转发HTTP / HTTPS流量.这与论坛帖子中的人的答案相符.我按照链接下载到微软论坛,但似乎问题没有在那里跟进.由于回应是从2014年开始的,我想 – 也许现在可能.解决方法:Azure API管理当前不支持websocket.请随时提出功能请求:http://feedback.azure.com/forums/248703-api-management/filters/new

c# – 如何创建在线signalR服务器【代码】

我使用Signalr和Windows Forms构建了一个简单的聊天应用程序,但是我的应用程序是自托管的,只能在我的本地主机地址上运行,如何在Azure上在线上传服务器并将我的桌面客户端应用程序连接到它?我刚开始学习Signalr.我已经对Google做了一些研究,但找不到任何可以回答我问题的内容.解决方法:您只需要将您的signalR Hub发布为网站,如果您托管您的网站并不重要 > Azure Web Apps> Azure虚拟机> Azure云服务 主持SignalR Hub最“自然”的方...

c# – 从服务器发送的SignalR不工作【代码】

这是我第一次尝试使用signalR,我不知道我的代码是否正确,此代码仅用于测试,signalR应该从Controller Action调用时发布到所有客户端:这是我做的: 1.使用NuGet安装SignalR(捆绑/缩小时遇到轻微问题)所以我分别导入signalR js 2.Created Hub在新文件夹SingalR中:[HubName("messageHub")]public class MessagesHub : Hub{public void AddMessage(string htmlstring){Clients.addMessage(htmlstring);}}3.Created客户端脚本,我只需要...

c# – 与SignalR共享ServiceStack ICacheClient【代码】

我正在尝试在ServiceStack OOB ICacheClient和SignalR Hub之间共享缓存中的元素,但是当我尝试在OnDisconnected事件中获取用户会话时,我收到以下错误Only ASP.NET Requests accessible via Singletons are supported我在OnConnected事件中访问会话没有问题,到目前为止,这就是我所做的:public class HubService:Hub {private readonly IUserRepository _userRepository;private readonly ICacheClient _cacheClient;public HubServi...

c# – 在异步方法中使用时,SignalR不会返回【代码】

我不确定这是一个SignalR问题还是async / await问题.当我的客户端应用程序(WPF)启动时,它会进行一些初始化: – public async void Initialise() {// Get data from the server - async, as it may be long-running.var data = await _hubProxy.Invoke<FooData>("Method1");_dataProcessor.ProcessData(data); }_dataProcessor是一个帮助程序类,它使用传递给它的数据执行一些操作,然后在某些时候使用类似于以下行的方法调用不同的服...

c# – 解决signalR的会话问题

我一直在网上看,一直在读,你不能在signalR集线器类中使用HttpContext.Current.Cache,所以如果我想让每个用户都有一些在我的集线器中访问的缓存数据,那将是什么解决方法方法. 编辑: 这个数据只需要在我的hub类中使用,我不需要在我的asp.net应用程序的其他地方访问它.它肯定需要是用户特定的.解决方法:如果您只是在寻找内置ASP.NET缓存的等效功能,那么您可以简单地启动一个System.Runtime.Caching.MemoryCache类的静态实例.然后只需...

c# – signalr unity3d连接【代码】

我对信号员来说还是个新手.我使用信号器核心在unity和signalr之间建立连接,但是我的代码根本没有返回任何东西.这让我想知道我的代码是否真的有效. 在我建立连接之后,unity将等待服务器端调用一个函数然后它将执行它需要做的事情. 这是我的代码:using System.Collections; using System.Collections.Generic; using UnityEngine; using Microsoft.AspNetCore.SignalR.Client;public class tyrNewSignalR : MonoBehaviour {void Sta...

c# – 使用SignalR将通知从Web应用程序推送到桌面窗体应用程序的可行性【代码】

我想在Web应用程序和桌面Winforms应用程序之间构建一个通知系统. 我希望我的Web应用程序将通知推送到我的Windows Forms桌面应用程序,同时我想过滤将传递给用户的消息.我的意思是并非所有连接用户都会收到所有消息.将在服务器端(Web应用程序)上发生过滤过程,以确定谁将收到什么. 我希望桌面应用程序在已经连接时接收通知,如果没有,它将不会收到任何通知.如果应用未连接或未运行,我不想保存来自服务器的通知.推送通知将是即时的,不会...