如何使用 Reactive Extensions 和 WCF 处理远程服务器上的信息并监控进度?
How can I use Reactive Extensions and WCF to process information on a remote server and monitor progress?
我正在尝试使用 Reactive Extensions 来创建 Windows 服务。
基本上我想要的是让观察者坐在服务器上,客户端能够创建可观察对象并将它们推送到服务器,服务器通知客户端工作的进度(不知道该怎么做这个或使用什么机制来做),然后当它完成时,让服务器向客户端发送它调用的程序的 return 代码和输出。这可以做到吗?这是做我想做的事情的最好方法吗?如果您需要更多信息,您需要知道什么来帮助我?
这似乎回到了前面。通常 clients 了解服务器(如何找到并连接)。相比之下,Observer 模式(以及 Rx)是关于允许某些东西回调到另一个 not 知道的观察者。
在您的情况下,我认为您只是想让客户端调用服务器上的方法。这些可能绑定到单个 connection/session。然而,客户端可能是服务器进程和最终结果的观察者。
查看 Adaptive 团队的 Reactive Trader 项目,了解使用 Rx 的 .NET 客户端服务器应用程序。
我正在尝试使用 Reactive Extensions 来创建 Windows 服务。
基本上我想要的是让观察者坐在服务器上,客户端能够创建可观察对象并将它们推送到服务器,服务器通知客户端工作的进度(不知道该怎么做这个或使用什么机制来做),然后当它完成时,让服务器向客户端发送它调用的程序的 return 代码和输出。这可以做到吗?这是做我想做的事情的最好方法吗?如果您需要更多信息,您需要知道什么来帮助我?
这似乎回到了前面。通常 clients 了解服务器(如何找到并连接)。相比之下,Observer 模式(以及 Rx)是关于允许某些东西回调到另一个 not 知道的观察者。
在您的情况下,我认为您只是想让客户端调用服务器上的方法。这些可能绑定到单个 connection/session。然而,客户端可能是服务器进程和最终结果的观察者。
查看 Adaptive 团队的 Reactive Trader 项目,了解使用 Rx 的 .NET 客户端服务器应用程序。