【问题标题】:.Net 3.5 - Best way to communicate with another .Net Process?.Net 3.5 - 与另一个 .Net 进程通信的最佳方式?
【发布时间】:2009-05-08 21:23:31
【问题描述】:

我有一个与我们的电话系统交互的库,即,嘿电话,为我拨打这个号码。该库用于我们的内部产品之一。我想把它放在服务中,这样我们的任何内部产品都可以向服务发送消息以拨打电话。所以基本上我想从.Net 3.5 中内置的程序与在同一台机器上运行的服务进行通信,该机器也内置在 3.5 框架中。我已经使用 WCF 完成了一些工作,并且正在考虑使用它,但我想我会问其他人已经完成或将要做什么。

【问题讨论】:

    标签: .net vb.net


    【解决方案1】:

    我认为 WCF 非常适合这一点。它允许您将管道与应用程序代码分开,并且配置允许您轻松更改传输(http、tcp、命名管道)、添加安全性、节流等。 ,无需编写更多代码。

    【讨论】:

      【解决方案2】:

      有很多方法。 WCF 是一个很好的选择。根据具体情况,您可能需要考虑命名管道、IpcChannel、套接字和其他方法。

      【讨论】:

        【解决方案3】:

        Doh,不知道为什么我以前没有找到这个链接,或多或少是我想做的。我之前的工作是使用 TCP 连接,这个使用命名管道: Expose a WCF Service through a Named Pipes binding

        【讨论】:

          【解决方案4】:

          我发现 WCF 过于复杂。我会直接使用 MSMQ,也可以通过 Spring.Framework Messaging

          【讨论】:

          • 具有讽刺意味的是,我实际上发现您的建议更复杂。我发现 WCF 实际上完全简单且易于上手。也就是说,我会将其描述为有问题的,并且诚实地承认,与实施解决方案相比,您将花费更多的时间来解决 WCF 问题。总的来说,我确实推荐这项技术。
          猜你喜欢
          • 2010-12-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-25
          • 2010-10-12
          • 2019-06-08
          • 2015-09-03
          相关资源
          最近更新 更多