【发布时间】:2011-05-07 02:25:29
【问题描述】:
我有一个似乎相当常见的进程间通信要求 - 父进程产生一些子进程,并且父进程和子进程需要能够相互执行双向通信(子进程需要使父进程的状态保持最新,并且父进程需要能够检查子进程是否仍然存在 - 请注意,子进程不需要相互通信)。
我一直在考虑使用 WCF 执行此操作,但我对将 WCF 用于此类 IPC 不熟悉 - 据我所知,为了获得这种双向通信,我需要两个父级进程和子进程公开 WCF 服务,这似乎有点小题大做。
另一方面,.Net Remoting 使这种通信几乎无缝,但似乎每个人都认为 Remoting 已经过时了,我应该改用 WCF。
所以我正在努力选择我应该采取的方法: - 我的目标是让沟通尽可能简单。 - 安全并不是真正的问题。
我应该选择哪个?
【问题讨论】:
-
我会并且仍然使用远程处理而不是 WCF(尤其是对于 IPC)。
-
你应该更正问题标题,WCF而不是WPF