博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

wcf中异步与双向通讯的区别

Posted on 2007-12-22 14:47  yiyanxiyin  阅读(598)  评论(1编辑  收藏  举报

    这里说的异步是指请求应答(Request/Reply)中的异步,采用baseHttpBinding或者wsHttpBinding,通过OperationContractAttribute的AsyncPattern=true来实现

    双向(Duplex)指的是采用WSDualHttpBinding或NetTcpBinding等支持客户端回掉的方式,上面的异步中也有一个回调,但那仅仅是服务器端的回调,客户端仅仅是去访问服务器端的回调方法从而取得结果,而双向中的回调是服务器端去调用客户端的方法,这时客户端变成了服务器,而服务端变成了客户

    本人刚接触wcf不久,处于学习阶段,以上仅仅是我对异步和双向通讯的一点理解,如有不对,敬请高手釜正。