好吧,我知道这可能看起来像一个奇怪的使用情况,但在这里不用...异步双向客户端/服务器模型>网络
我们已经有了一个连接,确保网络与大量(平均30-50)的部署相同的胖客户端应用程序(WPF或可能的Windows 8应用程序,我们不确定客户端需要哪两个)。将有一个中央服务器监视这些客户端的各种状态更新,有些像“你连接到网络吗?”一样简单。还有一些涉及更复杂的业务规则。
异步内存(异步?)是必须的,因为我们需要尽快知道任何错误或状态更新。由于显而易见的原因,我们还需要连接是双向的。
我不是专门来讨论这个架构,因为我们还在讨论这个架构。但是我想知道你是否是一个允许我们需要的连接的.NET框架。
我已经看过SignalR和WebSockets,但这两者似乎更适合于拥有厚客户端后端的Web客户端,而我们需要相反。
我知道这仍然是模糊的,这主要是因为我们仍处于设计阶段。但是如果任何人有任何关于框架的提示,那将是最有帮助的!
干杯!
如果你有一个连接,保证局域网那么你为什么要限制的WebSocket? – Paparazzi
Lightstreamer可能会帮助您,通过使用.NET客户端库(http://www.lightstreamer.com) –
SignalR可以托管在控制台应用程序中。它不必在Web应用程序中托管。 SignalR并不在乎它是否是web - >胖客户端,胖客户端 - > web,web - > web或胖客户端 - >胖客户端。只要SignalR的服务器部分托管在客户端可以连接的地方,它就可以工作。 –