2012-02-17 94 views

回答

1

简单的答案是,服务端和客户端必须在沟通的机制达成一致 - 这就是终点是什么

  • 他们必须在地址一致 - 该服务将监听的请求,这和客户端将在那里发送请求。
  • 他们必须就绑定达成一致 - 这就是通信的“方式” - 将使用什么传输协议,在电线上的消息将如何,以及安全配置如何
  • 他们必须同意合同,因为这是一个什么样的功能是提供一个定义,并预计什么样的数据,并可能返回

在他们必须在端点上定义上达成一致换句话说

然而,事情有点复杂比现实

  • 地址是真正的“逻辑地址”的服务监听的物理地址是由listenUri定义的客户端可以通过定义clientVia端点行为
  • 将消息发送到绑定必须兼容,客户端可以在绑定中发送附加数据,而不是针对该服务,而是说某些路由中介
  • 合同必须兼容,因为WCF序列化引擎必须能够基于消息的结构呈现或反序列化消息的结构其合同定义