有人能用最简单的方式解释服务,主机和客户端之间的关系吗?
答案 0 :(得分:2)
让我用一些类比来解释。在炎热的一天,您可能想要吃冰淇淋并自己冷静下来。所以你去冰淇淋店,把你的订单交给柜台的女士。女士为您提供您订购的冰淇淋。现在让我们看看它如何转换为主机,服务和客户端。
<强>服务强>
在这种情况下销售冰淇淋是一种服务。冰淇淋店也可能提供其他服务。 在WCF中,“服务”是执行特定活动的功能,并且可以跨越边界远程调用该功能,例如, SellIceCream或AddProduct或CalculateTax
<强>客户端强>:
客户是利用或消费服务的人。在我们的冰淇淋示例中,您(客户)正在消费服务,即购买冰淇淋,这是由冰淇淋店老板提供的服务。
<强>主机:强>
冰淇淋店老板不能在露天场所出售冰淇淋。他需要有遮盖的地方,业主可以安排各种设备,存储单元,现金柜台等。它还有助于业主以更好,更有效的方式为客户服务。在WCF术语中,这个冰淇淋店翻译成“主机”。主人是服务生活的地方。主机管理服务的生命周期。
答案 1 :(得分:0)
主机是创建一个或多个服务然后可由客户端访问的进程。控制台应用程序或Web应用程序或Windows服务可能是可以公开一个或多个服务的主机。一旦服务运行,不同的客户端就可以向他们发出请求。