WCF(二)三种通信模式
WCF在通信过程中有三种模式:请求与答复、单向、双工通信
请求与答复模式
客户端发送请求,然后一直等待服务端的响应答复(异步调用除外),期间处于假死状态,直到服务端有了答复后才能继续执行其他程序
请求与答复模式为WCF默认模式,无需任何设置
[OperationContract] string GetData(int value);
单向模式
客户端向服务端发送求,不管服务端是否接收成功或处理,直接往下执行。
开启方法如下
[OperationContract(IsOneWay = true)] string GetData(int value);
双工通信
只有tcp模式支持,http模式不支持。
客户端和服务相互调用,客户端的程序A调用服务端的程序A,服务程序A执行完成前又调用客户端的程序D,然后再返回到程序A,
客户端的程序A调用服务端的程序A,服务程序A执行完成前又调用客户端的程序D,然后再返回到程序A,