了解WCF的端点

by Santhakumar Munuswamy

  Posted on  09 九月 2015

  世界足球联合会


 

本文介绍了具有地址,绑定和合同功能的端点。在上一篇文章中,我们看到了Web服务和WCF之间的区别是什么?在WCF上撰写的系列文章如下:

1.端点

端点是客户端和服务器通信的地址。

数字: 端点图

 

每个端点都包含以下三个组件:

  • 地址-A
  • 装订-B
  • 合同-C

1.1地址(何处)

地址唯一地标识服务的位置。指定服务URL(统一资源定位符)的位置,如下所示:

http://localhost/MyService/HelloWorld.svc

例: 地址

  • http://本地主机/
  • http:// localhost / MyServices
  • net.tcp://本地主机:81 / MyService
  • net.pipe://本地主机/ MyPipeService
  • net.msmq://本地主机/ MyMsMqService
  • net.msmq://本地主机/专用/ MyMsMqService

1.2绑定(如何)

用于指定如何访问服务的绑定:

  • 传输协议(即TCP或HTTP)
  • 编码消息(即文本或二进制)
  • 安全性(即SSL或SOAP消息安全性)

绑定类型

  • BasicHttpBinding
  • WsHttpBinding
  • WsDualHttpBinding
  • WsFederationHttpBinding
  • NetTcpBinding
  • NetNamedPipeBinding
  • NetMsMqBinding
  • NetPeerTcpBinding

BasicHttpBinding

  • 兼容与WS-Basic概要文件一起使用的基于ASMX的服务进行通信。
  • 它使用HTTP传输进行通信,并使用text / XML作为默认消息编码。
  • 它不支持WS- *功能,例如WS-Addressing,WS-Security,WS-Reliable Messaging。
  • 互操作性不好。

WsHttpBinding

  • 支持非双工服务的互操作绑定。
  • 它支持WS- *功能和使用SOAP安全性的安全会话。
  • 它使用HTTP / HTTPS传输进行通信。

WsDualHttpBinding

  • 它具有与WsHttpBinding相同的绑定方法,但它还支持双工服务。
  • 它支持通过SOAP进行通信。
  • 默认情况下,它将启用可靠的会话。

WsFederationHttpBinding

  • 它支持联合安全性。
  • 它支持WS-Federation协议。

NetTcpBinding

  • 它使用TCP协议进行通讯。
  • 它支持安全性,事务处理和可靠性。
  • 它为客户端和服务器通信提供了安全可靠的绑定环境。

NetNamedPipeBinding

  • 它为机器上的跨进程通信提供了安全可靠的绑定环境。
  • 它提供对SOAP安全性,事务和可靠性的全面支持。

NetMsmqBinding

  • 它为跨机器环境提供了安全可靠的排队通信。
  • 使用MSMQ提供排队。

NetPeerTcpBinding

  • 它为点对点环境提供了安全的绑定。
  • 它使用TCP协议进行通讯。
  • 它提供对SOAP安全性,事务和可靠性的全面支持。

1.3合同(什么)

合同确定服务中所有可用的操作是什么:

合约种类

  • 服务合约
  • 数据合约
  • 留言合同
  • 故障合同

结论

本文可帮助您了解WCF中的端点及其功能。 

感谢您阅读我的文章。

 


关于作者
Santhakumar Munuswamy是一位经验丰富的解决方案架构师,并且是Cloud / AI解决方案中最有价值的专家。他在解决方案设计,软件产品开发,技术文档,Web和云应用程序的项目管理方面拥有大约14年的经验。他在不同领域(汽车,电信,医疗保健,物流和仓库自动化等)的IT行业经验丰富,担任过技术架构师,Genesys顾问,技术负责人,团队负责人和开发人员。他在指导和指导高潜力开发人员方面经验丰富。

跟着我: 脸书, 推特, 谷歌加, 领英
博客评论由 领英


月份清单

社区徽章