繁体   English   中英

我可以使用 WCF 在 2 个 windows 服务之间进行通信(发送消息)吗?

[英]Can I use WCF for communicating (sending message) between 2 windows service?

我可以使用 WCF 在 2 个 windows 服务之间进行通信吗? 如果是,如何?

这取决于您要传输的消息类型。 有很多可能的解决方案:

  • MSMQ 消息
  • 双重合同
  • 命名管道

基本上你需要在每个 windows 服务上设置一个 WCF 服务。 您可以使用 WCF 4.0 发现功能来动态查找每个服务。

对的,这是可能的。 您可以使用 ServiceHost class 在 windows 服务中托管 WCF 服务,而不依赖于 Z5DA5ACF461B5EFB7E266B68。

当然; 您通常会定义一个服务合同(接口),这两个服务将使用它来交换消息; 那么 windows 服务之一将托管 WCF 服务(在这种情况下,两个服务位于同一台机器上,您通常会使用仅限本地的绑定,例如命名管道)。 然后第二个win服务可以作为WCF服务在其他windows服务上的客户端。 你有什么具体的问题吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM