这是规格:
- 多个客户端在其本地计算机上使用 WPF winforms 应用程序
- 客户端向服务器发起请求以执行模拟。此启动可能应通过 Web 服务进行,但欢迎提出其他建议
- 请求在服务器上排队
- 服务器通过 Web 服务向仿真模型发送顺序请求。
- 服务器通知客户端模拟完成
另一个要求是让客户取消他们之前提出的请求。请注意,我们不必担心通过管道发送太多数据,我们只发送特定模拟运行完成(或失败)的确认
一开始我认为我可以用一个 asmx Web 服务来完成所有这些,但现在我认为这可能很笨拙。WCF 似乎是另一种选择,但我并不熟悉它,而且它似乎比我需要的功能复杂得多。
有任何想法吗?