服务器和客户端之间以两种方式进行进程间通信的最佳方式

本文关键字:进程间通信 最佳 方式 方式进 两种 客户端 之间 服务器 | 更新日期: 2023-09-27 18:29:41

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

最好的方法是什么?

我读过MemoryMappedFilesNamedPipes和其他一些。我应该选择哪一个,为什么?

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

服务器和客户端之间以两种方式进行进程间通信的最佳方式

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

如果你更精通通信,那么你应该更清楚地定义这个问题:

  • 使用了什么身份验证模型?Kerberos,证书,密码,没有
  • 内联网还是互联网
  • 谁在做听众?您自己的服务,http.sys,WCF激活
  • 以及最基本的问题:同步还是异步?我并不是指asyn作为异步API,而是指面向队列消息的协议中的async