WCF分布式开发步步为赢(10):请求应答(Request-Reply)、单向操作(One-Way)、回调操作(CallBack)
所属分类:WCF分布式开发步步为赢,SOAandEAIWCF除了支持经典的请求应答(Request-Reply)模式外,还提供了什么操作调用模式,他们有什么不同以及我们如何在开发中使用这些操作调用模式
今天本节文章里会详细介绍
WCF分布式开发步步为赢(10):请求应答(Request-Reply)、单向操作(One-Way)、回调操作(CallBack)
本文结构:【1】请求应答(Request-Reply)、【2】单向操作(One-Way)、【3】回调操作(CallBack)、【4】示例代码分析、【5】总结
最后上传本文的示例代码
WCF除了支持经典的请求/应答模式意外,还提供了对单向操作、双向回调操作模式的支持,此外还有流操作(后者与WSE3
0提供的优化传输机制类似,我曾经在这个文章里进行过讲解WSE3
0构建Web服务安全(4):MTOM消息传输优化和文件上传、下载)
今天我们会介绍几种操作调用模式的概念,区别,实现机制,以及如何在代码中实现他们,最后给出的要注意的细节问题
【1】请求应答(Request-Reply):请求应答模式是默认的操作模式
这与经典的C/S编程类似,客户端发送请求,阻塞客户端进程,服务端返回操作结果
请求应答模式与绑定对应关系:1
绑定协议名称支持可靠性默认可靠性支持有序传递请求应答模式2
BasicHttpBindingNoN/ANoYes3
NetTcpBindingYesOffYesYes4
NetPeerTcpBindingNoN/ANoNo5
NetNamedPipeBindingNoN/A(On)YesYes6
WSHttpBindingYesOffYesYes7
WSFederationHttp