2

我有N工作进程和启动这些工作人员的服务器进程。现在我希望我的工作人员以两种方式(WorkerK --> ServerServer --> WorkerK)与服务器通信。

做这个的最好方式是什么?

我读到了MemoryMappedFilesNamedPipes还有一些其他的。我应该选择哪一个,为什么?

我的项目是 Windows 窗体应用程序。

4

1 回答 1

1

如果您对沟通一无所知,请选择现成的解决方案。双向 WCF 通道就是一个很好的例子。请参阅您需要了解的有关单向调用、回调和事件的入门知识。阅读WCF 概述(包括所有链接!)以了解 WCF 的介绍。

如果您更精通沟通,那么您应该更清楚地定义问题:

  • 使用什么身份验证模型?Kerberos,证书,密码,没有?
  • 内联网还是互联网?
  • 谁在听?你自己的服务,http.sys,WCF激活?
  • 还有最基本的问题:同步还是异步?我并不是说 async 作为异步 API,而是在队列消息导向协议中使用 async。
于 2013-08-29T13:01:25.060 回答