【发布时间】:2009-05-08 21:23:31
【问题描述】:
我有一个与我们的电话系统交互的库,即,嘿电话,为我拨打这个号码。该库用于我们的内部产品之一。我想把它放在服务中,这样我们的任何内部产品都可以向服务发送消息以拨打电话。所以基本上我想从.Net 3.5 中内置的程序与在同一台机器上运行的服务进行通信,该机器也内置在 3.5 框架中。我已经使用 WCF 完成了一些工作,并且正在考虑使用它,但我想我会问其他人已经完成或将要做什么。
【问题讨论】:
我有一个与我们的电话系统交互的库,即,嘿电话,为我拨打这个号码。该库用于我们的内部产品之一。我想把它放在服务中,这样我们的任何内部产品都可以向服务发送消息以拨打电话。所以基本上我想从.Net 3.5 中内置的程序与在同一台机器上运行的服务进行通信,该机器也内置在 3.5 框架中。我已经使用 WCF 完成了一些工作,并且正在考虑使用它,但我想我会问其他人已经完成或将要做什么。
【问题讨论】:
我认为 WCF 非常适合这一点。它允许您将管道与应用程序代码分开,并且配置允许您轻松更改传输(http、tcp、命名管道)、添加安全性、节流等。 ,无需编写更多代码。
【讨论】:
有很多方法。 WCF 是一个很好的选择。根据具体情况,您可能需要考虑命名管道、IpcChannel、套接字和其他方法。
【讨论】:
Doh,不知道为什么我以前没有找到这个链接,或多或少是我想做的。我之前的工作是使用 TCP 连接,这个使用命名管道: Expose a WCF Service through a Named Pipes binding
【讨论】:
我发现 WCF 过于复杂。我会直接使用 MSMQ,也可以通过 Spring.Framework Messaging
【讨论】: