本文demo已上传至github:xinyuehtx/WCFdemo
这个博客会介绍如何设置服务的会话
会话(Session)
还记得wcf入门(5)——双工模式_wcf,c#_黄腾霄的博客-CSDN博客中提到的双工模式么?
大家有没有疑问为什么服务端能够知道该向谁回复消息呢?
有人可能会说因为我们例子里面的TCP是面向连接的。
可是系统提供的WSDualHttpBinding也是支持双工的,但是它的通道是无状态的Http协议
另外对于多个服务操作调用,有时我们需要它们之间有一些状态共用,那么也需要有一个方式将一系列消息关联在一起。
这些情况就需要用到会话。微软官方将会话定义为:在两个终结点之间发送的所有消息的一种相互关系。
会话有显式的启动和终止。在此期间所有的消息都是属于会话的一部分
使用会话
如图所示,使用会话时需要在服务协定设置SeesionMode
。对于Required
指该服