在2个WCF服务之间进行通信

时间:2009-01-03 17:07:25

标签: wcf web-services communication

如何在2台不同计算机上托管的2个WCF服务之间进行通信。

2 个答案:

答案 0 :(得分:1)

轻松!使用WCF!

为每个指向另一个的服务引用添加一个服务引用,然后就完成了。

答案 1 :(得分:0)

问题有点模糊,因为它实际上取决于您希望在两台机器之间进行通信的内容,以及您正在使用的绑定。

我解释问题的第一种方式是服务A需要与服务B通信,反之亦然。最简单的方法是让服务A成为服务B的客户端,服务B成为服务A的客户端。当主机启动每个服务时,它还会打开客户端代理进行通信。无论使用何种绑定,这都可以。

我解释问题的第二种方式是服务A需要是服务B的客户端,但允许服务B回叫服务A.只需修改服务合同以包含回调合同就足够了。当然,这不适用于所有绑定,特别是如果您使用的是消息队列。