服务器和客户端之间以两种方式进行进程间通信的最佳方式
本文关键字:进程间通信 最佳 方式 方式进 两种 客户端 之间 服务器 | 更新日期: 2023-09-27 18:29:41
我有N
工作进程和启动这些工作进程的服务器进程。现在,我希望我的工作人员以两种方式(WorkerK --> Server
和Server --> WorkerK
)与服务器通信。
最好的方法是什么?
我读过MemoryMappedFiles
、NamedPipes
和其他一些。我应该选择哪一个,为什么?
我的项目是Windows窗体应用程序。
如果您对通信一无所知,请选择现成的解决方案。双向WCF通道就是一个很好的例子。请参阅您需要了解的关于单向呼叫、回拨和事件的内容以获取入门知识。请阅读WCF概述(包括所有链接!)以了解WCF简介。
如果你更精通通信,那么你应该更清楚地定义这个问题:
- 使用了什么身份验证模型?Kerberos,证书,密码,没有
- 内联网还是互联网
- 谁在做听众?您自己的服务,http.sys,WCF激活
- 以及最基本的问题:同步还是异步?我并不是指asyn作为异步API,而是指面向队列消息的协议中的async