WCF-通信架构

 

         image

 

消息传递的两种机制:缓冲模式和流模式.

一.Address:提供两个通信的基本信息(服务的位置和服务的协议)

如:http://localhost:8989/aaa/qsmy

------------------------------------------

WCF支持的协议:

HTTP 默认80

TCP   默认808

IPC

MSMQ

P2P NETWORK

------------------------------------------

二.Bindings:实现通信模式切换的机制

               让开发人员从通信层面上解脱出来,专注于逻辑开发.

 

编号

  Binding名称

传输协议

编码 互操作性 描述
1 BaseHttpBinding HTTP/HTTPS Text/mtom(优化较大二进制的传输) YES 通信将以老式的协议
编码方式进行
2 NetTcpBingding TCP binary NO

在wcf应用程序中最适合跨机器进行安全通讯的binding

3 NetPeerTcpBinding P2P BINARY NO 使用对等网通信作为通信的方式
4 NetNamedPipeBinding IPC BINARY NO

在wcf应用程序中最适合本机进行安全通讯的binding

5 WSHttpBinding HTTP/HTTPS Text/mtom YES 它视为新一代的网络服务提供的Binding,

一个安全的通用的binding,但它不能在deplex中使用

和BaseHttpBinding 不同.它
支持食事务,可靠性和安全特性
6 WSFederationHttpBinding HTTP/HTTPS Text/mtom YES 特别的WSHttpBinding,支持WS-Federation安全协议,能对用户进行验证和授权
7 WSDualHttpBinding HTTP Text/mtom YES

一个安全的通用的binding,但不能在deplex中使用

8 NetMsmqBinding MSMQ BINARY NO

在wcf应用程序中最适合跨机器进行安全通讯的binding,并且支持排队

9 MsmqIntegrationBinding MSMQ BINARY YES

一个用于wcf与现有msmq程序进行安全通讯的binding

10 WebHttpBinding HTTP/HTTPS TEXT/MTOM YES 3.5新增的绑定方式.它使用HTTP请求/响应来进行数据交换
posted @ 2009-10-14 10:33  [秦时明月]  阅读(497)  评论(0编辑  收藏  举报