1

好的,我知道这可能看起来像一个奇怪的用例,但是这里......

我们有一个确保连接的 LAN,其中部署了大量(平均 30-50 个)相同的胖客户端应用程序(WPF 或可能的 Windows 8 应用程序,我们还不确定我们的客户需要哪两个) . 将有一个中央服务器监控这些客户端的各种状态更新,有些像“你连接到网络了吗?”这样简单。还有一些涉及更复杂的业务规则。

异步性(异步?)是必须的,因为我们需要尽快知道任何错误或状态更新。出于显而易见的原因,我们还需要双向连接。

我不是专门来讨论架构的,因为我们仍在讨论这个问题。但我想知道你是否是某种允许我们需要的连接的.NET 框架。

我看过SignalRWebSockets,但它们似乎都更适合具有厚客户端后端的 Web 客户端,而我们需要相反。

我知道这仍然有点模糊,这主要是因为我们仍处于设计阶段。但是,如果有人对框架有任何提示可以查看,那将是最有帮助的!

干杯!

4

1 回答 1

1

您可能想查看 SignalR 中的自托管选项。
SignalR 不在乎它的托管位置。

取自 SignalR 网站:

SignalR 服务器通常托管在 IIS 的 ASP.NET 应用程序中,但也可以使用自托管库进行自托管(例如在控制台应用程序或 Windows 服务中)。

教程:SignalR 自托管
http://www.asp.net/signalr/overview/getting-started/tutorial-signalr-self-host

于 2013-09-08T10:10:28.517 回答