代码之家  ›  专栏  ›  技术社区  ›  monkey_p

C#中在不同进程之间传递消息的最快方法是什么?

  •  1
  • monkey_p  · 技术社区  · 16 年前

    我有一堆由Microsoft外接程序框架加载的外接程序,它们都在单独的进程中。

    数据包从一侧(也是外接程序)进入,然后发送到协调数据包处理的控制器(也是外连接程序)。然后,控制器根据从最后一个外接程序接收到的内容和结果,将数据包逐一发送给多个其他外接程序。

    我的问题是,Add-Framework的通信层是实现这一点的最快方法,还是我会从具有命名管道或net-tcp的WCF中获得更好的性能,或者完全不同的东西?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Richard    16 年前

    没有什么可以替代你自己的测试 .

    如果可能的话,不要对通信层进行硬编码,并测试两者以选择默认值。