阅读背景:

WCF之自定义信道工厂,信道监听器

来源:互联网 

如果您对.NET远程处理或者是从事过有关Socket相关的编程,那么您可能会对以上两个概念不会很陌生.其实信道工厂和信道监听器的概念在.NET远程处理和Socket中就提到过,只是在WCF中的这两个概念更加灵活.那么究竟他们主要用来做什么了? 我可以给您打一个比方,当需要建立通信的时候,首先的必备条件就是需要一个请求发送端,以及一个请求接受端,这就是在分布式编程中的客户端和服务器端,服务器端为客户端的请求提供服务,如果您对通信协议了解的话,可能会知道通信方式一般有三种,单工通信,双工通信和半双工通信.同时在WCF中也涉及到这些概念,那么这些概念具体体现在哪里了? 就是信道工厂和信道监听器.信道工厂和信道监听器只是客户端和服务器端建立通信的容器,它里面包含了信道的形状,以及中介点,承载服务的资源描述以及绑定,虽然微软在发布WCF时说给了开发人员足够的灵活性,实事上是要大打折扣的.当在创建自定义的信道工厂和信道监听器时,只是重载了一些方法.我觉得这对于要扩展使用WCF这已经足够了.同时我们还需要了解信道工厂的这种机制,当上层服务需要使用新到工厂发送请求时,信道工厂会创建一个内部的信道工厂,而自己继续等待并为上层服务.这种机制有些像IIS中的应用程序池.说道这就可以看具体实现的代码了: 如果您对.NET远程处理或者是从事过有关Socket相关的编程,那么您可能会对以上两个概念不会




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: