Questions tagged «signalr-hub»

4
.net本地主机网站始终发出getArtialSignalR / poll?transport = longPolling&connectionToken =调用
我创建了一个新的VS 2013项目,并使用Firefox浏览器查看了default.aspx页面。当我检查它所进行的净调用时,我看到它不断对以下内容进行调用: http://localhost:50682/6a663a78019845d5ade4a328cad09cc2/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAOBmDwPWa2ky2MAZXFHBMVAAAAAACAAAAAAAQZgAAAAEAACAAAADSADQXBVKiKczflJ0OzUjOLduFTJE4zd%2FLHWGpDfXnuAAAAAAOgAAAAAIAACAAAACyEX81VwilygfphPoEKCYQ6ZwrkzExoKfZzEMkqBKqqzAAAADG%2BDJbrEFOfsNm9OKhqacnGseQvrwy5kmyZnI5YJiZbjYFgzMELXHfwA7Sxjj4osJAAAAAvQvoG4N0nn8eB9FRaJaZyqaUDF%2F9ypvGN%2B%2BVefnx8U1Fq6P9HXO9vEC%2BfA2s8R4jik58rD4IcFMjM4P8l5kv6g%3D%3D&messageId=d-F1180A0E-W%2C0%7Cl%2C4%7Cm%2C0&requestUrl=http%3A%2F%2Flocalhost%3A50656%2Fdefaulttest&browserName=Firefox&tid=4&_=1384207744328 为什么这样做呢?如何停止通话?我每隔6秒就会看到无数次对上述URL的呼叫。请帮助我理解并解决此问题。

5
将SignalR 2.0 .NET客户端重新连接到服务器中心的最佳实践
我在需要处理各种类型的断开连接的移动应用程序中将SignalR 2.0与.NET客户端一起使用。有时SignalR客户端会自动重新连接-有时必须通过HubConnection.Start()再次调用直接重新连接。 由于SignalR有时会神奇地自动重新连接,因此我想知道是否缺少功能或配置设置? 设置自动重新连接的客户端的最佳方法是什么? 我看过处理Closed()事件的javascript示例,然后在n秒后连接。有什么建议的方法吗? 我已经阅读了有关SignalR连接寿命的文档和几篇文章,但是我仍然不清楚如何处理客户端重新连接。

2
如何在中心线之外使用SignalR集线器实例
我正在使用SignalR向所有客户广播消息。我需要在集线器类之外触发广播,例如以下内容: var broadcast = new chatHub(); broadcast.Send("Admin","stop the chat"); 我收到以下错误消息: 不支持使用非HubPipeline创建的Hub实例。

5
从系统中的其他位置调用SignalR集线器客户端
我已经建立了SignalR集线器以在服务器和客户端之间进行通信。中心服务器端代码存储在名为Hooking.cs的类中。我想要的是能够调用Hooking.cs中定义的方法,以允许我从应用程序中的任何位置向任何连接的客户端广播消息。似乎为每个客户端/服务器调用都创建了一个新的Hooking.cs实例,因此我希望能够使用类似 var hooking = new Hooking(); hooking.Test(); 使用Hooking.cs中定义的Test()方法,例如 public static void Test() { Clients.test() } 并带有客户端javascript var hooking = $.connection.hooking; hooking.test = function() { alert("test worked"); }; $.connection.hub.start() 不幸的是,它不是那么简单,因为客户端不是静态的,因此不能从静态方法访问。 在查看SignalR源代码时,我遇到了一种看似有希望的方法Hubs.Invoke(string hubName, string method, params object[] args),所以我希望可以使用诸如之类的方法,Hubs.Invoke("Hooking", "Test")但不能使其正常工作。 任何帮助将不胜感激
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.