WCF超时客户端与服务器

Pat*_*ote 10 wcf timeout wcf-client

任何人都可以向我解释客户端服务器vesus上的超时配置有什么区别?例如,如果客户端将sendTimeout设置为5分钟,而服务器上的配置设置为1分钟,会发生什么?客户端自启动通信以来是否优先?

谢谢你的帮助 !

Shr*_*kar 1

我想我明白了,请看一下http://omsite.blogspot.com/2008/04/playing-with-wcf-nettcpbinding-timeouts.html

当客户端向服务器发起调用时,客户端sendTimeout和服务器端receiveTimeout生效。客户端必须在服务器上设置的 receiveTimeout 到期之前发送(或推送)所有数据。服务器必须在客户端设置的 sendTimeout 到期之前完成其操作并将结果返回给客户端。

如果角色颠倒,意味着服务器正在打开与客户端的通信(例如在回调中等),则服务器上的 sendTimeout 和客户端上的 receiveTimeout 就会发挥作用。

还有 OpenTimeout 和 CloseTimeout 控制通道连接建立超时并在较低通道级别(线路套接字等)工作