为了账号安全,请及时绑定邮箱和手机立即绑定

C#(。NET 2.0)中Windows的进程间通信

C#(。NET 2.0)中Windows的进程间通信

慕村225694 2019-08-16 15:34:41
C#(。NET 2.0)中Windows的进程间通信我以前从未在Windows上做过IPC。目前我正在开发一对程序,一个标准的GUI / CLI应用程序和一个Windows服务。该应用程序必须告诉服务该做什么。因此,假设通信只是本地通信,这两个进程的最佳通信方法是什么?最好的地方被定义为更健壮,更不容易出错,不是最高性能也不是最容易编码。代码示例将非常受欢迎,但不是必需的:-)注意我只是询问使用什么,标准TCP套接字,命名管道或其他一些通信方式。谢谢!
查看完整描述

3 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

仅限本地,我们使用命名管道取得了成功。避免TCP的开销,并且几乎(至少对于.NET)尽可能高效,同时还有一个合适的API可以使用。


查看完整回答
反对 回复 2019-08-16
?
SMILET

TA贡献1796条经验 获得超4个赞

由于您仅限于.Net 2.0 WCF可能不是一个选项。您可以将.Net远程处理与共享内存一起用作同一台计算机上应用程序域之间的底层通信机制。使用此方法,您可以轻松地将流程放在不同的计算机上,并使用网络协议替换共享内存协议。


查看完整回答
反对 回复 2019-08-16
  • 3 回答
  • 0 关注
  • 733 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信