.Net 3.5 - 与另一个.Net流程进行通信的最佳方式?

时间:2009-05-08 21:23:31

标签: .net vb.net

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

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我发现WCF过于复杂。我会直接或通过Spring.Framework Messaging

使用MSMQ