好的,我知道这可能看起来像一个奇怪的用例,但是这里......
我们有一个确保连接的 LAN,其中部署了大量(平均 30-50 个)相同的胖客户端应用程序(WPF 或可能的 Windows 8 应用程序,我们还不确定我们的客户需要哪两个) . 将有一个中央服务器监控这些客户端的各种状态更新,有些像“你连接到网络了吗?”这样简单。还有一些涉及更复杂的业务规则。
异步性(异步?)是必须的,因为我们需要尽快知道任何错误或状态更新。出于显而易见的原因,我们还需要双向连接。
我不是专门来讨论架构的,因为我们仍在讨论这个问题。但我想知道你是否是某种允许我们需要的连接的.NET 框架。
我看过SignalR和WebSockets,但它们似乎都更适合具有厚客户端后端的 Web 客户端,而我们需要相反。
我知道这仍然有点模糊,这主要是因为我们仍处于设计阶段。但是,如果有人对框架有任何提示可以查看,那将是最有帮助的!
干杯!