我想使用.NET开发一个简单的解决方案来解决以下问题:
我们在本地网络中有几台计算机:
当客户端计算机需要执行程序时,他会向服务器发送请求,服务器会在可执行时将作业分发到工作站,并在执行执行时通知客户端计算机。 / p>
我不习惯网络和服务开发,所以我不确定它是否是最好的方法,但下面是我想到的可能的解决方案:
我在下图中对此进行了总结:
您认为更简单的解决方案吗?
答案 0 :(得分:1)
看看signalr!您可以将它用作消息传递框架,您不需要从2个不同的方向轮询服务。使用signalR,您可以将执行订单推送到服务,并且一旦执行处理,服务将通知客户端。工作站也将与signalR连接。他们不需要请求执行命令,因为Web服务可以将执行命令推送到所有或特定的工作站。