草庐IT

SignalR-Objc

全部标签

c# - 从 Controller 调用 SignalR Core Hub 方法

如何从Controller调用SignalRCoreHub方法?我正在使用ASP.NETCore2.0和Microsoft.AspNetCore.SignalR(1.0.0-alpha2-final)。我有与Excel、SolidEdge通信的Windows服务……操作完成后,它会向我在ASP.NETCore应用程序中的Controller发出请求。现在我需要通知所有使用SignalR连接到服务器的客户端外部程序完成了一些任务。我无法改变窗口服务的工作方式。(无法从窗口服务连接到SignalR)。我为旧的SignalR(GlobalHost.ConnectionManager.GetH

c# - 服务端如何获取signalR客户端的连接ID?

我需要获取客户端的连接ID。我知道您可以使用$.connection.hub.id从客户端获取它。我需要的是在我拥有的Web服务中进入,该服务更新数据库中的记录,然后在网页上显示更新。我是signalR和stackoverflow的新手,所以任何建议都将不胜感激。在我的客户端网页上,我有这个:$(function(){//Declareaproxytoreferencethehub.varnotify=$.connection.notificationHub;//Createafunctionthatthehubcancalltobroadcastmessages.notify.cli

c# - 获取连接到 SignalR hub 的监听器、客户端的数量

有没有办法找出监听器的数量(连接到集线器的客户端?)如果至少有一个客户端已连接,我将尝试运行/启动一项任务,否则不启动它:[HubName("taskActionStatus")]publicclassTaskActionStatus:Hub,IDisconnect{staticCancellationTokenSourcetokenSource;publicvoidGetTasksStatus(int?siteId){tokenSource=newCancellationTokenSource();CancellationTokenct=tokenSource.Token;ITask

c# - SignalR 无法读取未定义的属性客户端

我正在尝试将SignalR添加到我的项目(ASPNETMVC4)。但我无法让它发挥作用。在下图中,您可以看到我收到的错误。我已经阅读了很多stackoverflow帖子,但没有一个能解决我的问题。这是我目前所做的:1)RanInstall-PackageMicrosoft.AspNet.SignalR-Pre2)AddedRouteTable.Routes.MapHubs();inGlobal.asax.csApplication_Start()3)IfIgotohttp://localhost:9096/Gdp.IServer.Web/signalr/hubsIcanseethefi

c# - SignalR 控制台应用示例

是否有控制台或winform应用程序使用signalR将消息发送到.net集线器的小示例?我尝试了.net示例并查看了wiki,但集线器(.net)和客户端(控制台应用程序)之间的关系对我来说没有意义(找不到这样的示例)。该应用是否只需要集线器的地址和名称即可连接?是否有人可以提供一小段代码来显示应用程序连接到集线器并发送“HelloWorld”或.net集线器接收的内容?附言。我有一个运行良好的标准集线器聊天示例,如果我尝试为其分配一个Cs中的集线器名称,它会停止工作,即[HubName("test")],您知道这是什么原因吗?谢谢。当前控制台应用程序代码。staticvoidMai

c# - 将 SignalR 2.0 .NET 客户端重新连接到服务器集线器的最佳实践

我在需要处理各种类型的断开连接的移动应用程序中将SignalR2.0与.NET客户端结合使用。有时SignalR客户端会自动重新连接-有时必须通过再次调用HubConnection.Start()直接重新连接。由于SignalR有时会神奇地自动重新连接,我想知道我是否缺少功能或配置设置?设置自动重新连接的客户端的最佳方法是什么?我见过处理Closed()事件然后在n秒后连接的javascript示例。有什么推荐的方法吗?我读过documentation以及几篇关于SignalR连接生命周期的文章,但我仍然不清楚如何处理客户端重新连接。 最佳答案

c# - 从系统中的其他地方调用 SignalR hub 客户端

我已经设置了一个SignalR集线器来在服务器和客户端之间进行通信。中心服务器端代码存储在一个名为Hooking.cs的类中。我想要的是能够调用Hooking.cs中定义的方法,以允许我从应用程序中的任何位置向任何连接的客户端广播消息。似乎为每个客户端/服务器调用创建了一个新的Hooking.cs实例,所以我希望我能够使用类似varhooking=newHooking();hooking.Test();使用Hooking.cs中定义的方法Test(),例如publicstaticvoidTest(){Clients.test()}和客户端javascriptvarhooking=$.c

objective-c - 在 clang 编译期间无法找到 objc.h

我在Ubuntu12上。我正在尝试使用clang编译Objective-Chello_world应用程序。这是来源:#importintmain(intargc,constchar*argv[]){NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];NSLog(@"helloworld");[pooldrain];return0;}我使用这个命令行:./usr/share/GNUstep/Makefiles/GNUstep.shclangh.m`gnustep-config--objc-flags`-lgnustep-base-o

c# - SignalR Owin Self-Host on Linux/Mono SocketException 当客户端失去连接时

我在ubuntu服务器14.04、mono3.2.8上运行非常简单的信号器服务器,通过Owin自托管。(下面的代码)。连接/断开连接在远程Windows服务器和我将这些位部署到Linux服务器时都可以正常工作。但是当一个客户端意外死亡而不是告诉信号器他正在断开连接时,那是我只在linux服务器上得到一个永无止境的SocketException的时候。Windows服务器在大约30秒后断开客户端连接,但linux服务器每隔10秒左右就会永远喷出socketexception(也在下面)。我怎样才能使linux服务器在运行相同代码时表现得像windows服务器一样,在设置的超时后断开用户连

asp.net - Nodejs 与 SignalR : why do we need server-side javascript?

自从我知道Node.js以来,我一直是它的粉丝。但是今天我发现了SignalR,它为ASP.NET提供了另一种异步-可扩展-实时模型。据我所知,Node.js相对于SignalR的主要优势是在客户端-服务器之间共享代码(另一个优势应该是它是跨平台的),而SignalR的主要优势是更成熟的框架以及更好的工具(IDE)支持。所以我想知道:如果SignalR出现了,我们还需要Windows上的Node.js吗?Node.js有什么我不知道的优点吗? 最佳答案 SignalR是Socket.IO和Node.js的可行替代方案。然而,在服务器