【发布时间】:2015-09-28 12:26:06
【问题描述】:
我有一个自托管信号器集线器和两种类型的客户端连接到它。
-
Web 应用程序:我可以使用 disconnected 事件保持连接状态,如下所示:
$(function () { $.connection.hub.url = "http://localhost:8080/signalr"; // Declare a proxy to reference the hub. var priceHub = $.connection.uTHub; $.connection.hub.start(); $.connection.hub.disconnected(function () { setTimeout(function () { $.connection.hub.start(); }, 2000); // Restart connection after 2 seconds. }); }); -
Windows 服务:
hubConnection = new HubConnection("http://localhost:8080/signalr", "source=" + feed, useDefaultUrl: false); priceProxy = hubConnection.CreateHubProxy("UTHub"); hubConnection.Start().Wait();
在 Windows 服务中,我如何处理我在 Web 应用中使用的断开连接事件(2 秒后重新启动连接行为)?
提前致谢,
【问题讨论】:
-
asp.net/signalr/overview/guide-to-the-api/… 您的问题中已经提到了这个逻辑。您要解决的问题是什么?
-
是的,我知道我的集线器的 Web 应用程序客户端中有这种逻辑。我的中心的 Windows 服务客户端需要相同的逻辑。
-
答案——不可能。
-
是的。请看我的回答。
标签: c# signalr signalr-hub signalr.client