【发布时间】:2012-06-19 15:02:18
【问题描述】:
我正在寻找有关如何在充当客户端的 winforms 应用程序中最好地处理 Signalr 集线器连接的建议。
我有一个 Web 应用程序作为 Signalr (v0.5.1) 服务器和一个使用集线器的客户端 winforms 应用程序。一切都按预期工作,我只是觉得我与服务器的 Signalr 连接太多。对于每个表单,我都创建了一个新的HubConnection 实例,因为hub needs to subscribe to events before the connection is started。每个表单使用一个或两个集线器,并非所有表单都订阅服务器事件,有些只是调用服务器端方法。
我可以拥有一个(静态)HubConnection(例如程序的属性)并将其用于所有表单吗?这种策略意味着启动/停止/状态管理很麻烦,因为每个表单可能订阅不同的事件。
在 .Net 客户端中管理 Signalr 连接(和集线器)的最佳策略是什么?
【问题讨论】:
标签: c# winforms .net-4.0 signalr