在之前的解决方案中,我记得为单元测试设置代码隐藏式集线器连接。我相信我使用了previous SignalR Hubs C# Client GitHub wiki中的代码。
在SignalR Hubs API guide中有一个使用基于控制台的客户端的示例:
stockTickerHubProxyProxy.On("Notify", () => Console.WriteLine("Notified!"));
在即将发布的应用程序中,将会有通知推送到多个客户端。其中一些客户端将基于UI(JS),其他客户端将是一些将执行某项任务的后端代码。
我熟悉基于JS的客户端连接。我的问题在于附加代码隐藏类型的客户端,以及他们的方法如何“通知”。
我理解使用基于UI的客户端,机制是通过动态调用将更新推送到客户端“方法”。自从我触及SignalR已经有几个月了,在没有涉及UI的情况下实现这一目标的最佳方法是什么?
要验证我是否正确理解文档,在使用valid transport method时,会通过SignalR框架通知(推送)C#-based (non UI/JS) client - 不需要客户端轮询?
答案 0 :(得分:0)
JS和C#
客户端的基本机制是相同的。解决方案正是您在问题中提到的。 “On”方法将客户端订阅到服务器触发的任何“通知事件”。您可以参考文档以获得更好的理解:
http://www.asp.net/signalr