我有N
工作进程和启动这些工作人员的服务器进程。现在我希望我的工作人员以两种方式(WorkerK --> Server
和Server --> WorkerK
)与服务器通信。
做这个的最好方式是什么?
我读到了MemoryMappedFiles
,NamedPipes
还有一些其他的。我应该选择哪一个,为什么?
我的项目是 Windows 窗体应用程序。
我有N
工作进程和启动这些工作人员的服务器进程。现在我希望我的工作人员以两种方式(WorkerK --> Server
和Server --> WorkerK
)与服务器通信。
做这个的最好方式是什么?
我读到了MemoryMappedFiles
,NamedPipes
还有一些其他的。我应该选择哪一个,为什么?
我的项目是 Windows 窗体应用程序。
如果您对沟通一无所知,请选择现成的解决方案。双向 WCF 通道就是一个很好的例子。请参阅您需要了解的有关单向调用、回调和事件的入门知识。阅读WCF 概述(包括所有链接!)以了解 WCF 的介绍。
如果您更精通沟通,那么您应该更清楚地定义问题: