在WCF中,服务,主机和客户端之间的关系是什么?

时间:2017-08-15 21:07:30

标签: c# wcf

有人能用最简单的方式解释服务,主机和客户端之间的关系吗?

2 个答案:

答案 0 :(得分:2)

让我用一些类比来解释。在炎热的一天,您可能想要吃冰淇淋并自己冷静下来。所以你去冰淇淋店,把你的订单交给柜台的女士。女士为您提供您订购的冰淇淋。现在让我们看看它如何转换为主机,服务和客户端。

<强>服务

在这种情况下销售冰淇淋是一种服务。冰淇淋店也可能提供其他服务。 在WCF中,“服务”是执行特定活动的功能,并且可以跨越边界远程调用该功能,例如, SellIceCream或AddProduct或CalculateTax

<强>客户端

客户是利用或消费服务的人。在我们的冰淇淋示例中,您(客户)正在消费服务,即购买冰淇淋,这是由冰淇淋店老板提供的服务。

<强>主机:

冰淇淋店老板不能在露天场所出售冰淇淋。他需要有遮盖的地方,业主可以安排各种设备,存储单元,现金柜台等。它还有助于业主以更好,更有效的方式为客户服务。在WCF术语中,这个冰淇淋店翻译成“主机”。主人是服务生活的地方。主机管理服务的生命周期。

答案 1 :(得分:0)

主机是创建一个或多个服务然后可由客户端访问的进程。控制台应用程序或Web应用程序或Windows服务可能是可以公开一个或多个服务的主机。一旦服务运行,不同的客户端就可以向他们发出请求。