wcf - 在 WCF 中,超时是否会使 channel 出错?

标签 wcf timeoutexception

在 WCF 中,请求-响应操作超时是否会导致客户端 channel 出现故障?

如果服务器在发送响应时超时,服务器端的 channel 是否出现故障?

最佳答案

是的,超时会导致 channel 故障 - 始终只有 一个 channel 连接客户端和服务器 - 服务器没有自己的 channel ...

你基本上有:

+-----------+                       +-----------+
|           |_______________________|           |
|  Client   |     The Channel       |  Server   |
|           |-----------------------|           |
+-----------+                       +-----------+

实际上只有 一个 channel 连接这两个位。至于超时 - 如果两端为相同的超时定义不同的值,较小的值将“获胜”并变得相关 - 较高的值(在另一端)不被考虑在内。

关于wcf - 在 WCF 中,超时是否会使 channel 出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646804/

相关文章:

wcf - 为什么我的消息在单个 WCF TCP channel (使用 ConcurrencyMode.Reentrant)上被乱序处理?

c# - 在 C# 类字段中存储 xml

wcf - IIS 管理器将已停止的服务显示为已启动并阻止我启动它

WCF超时异常详查

ruby - 执行过期异常使 Ruby 线程崩溃,但处理了 Timeout::Error

.net - WCF 是为 .NET 客户端托管复杂类库的正确架构服务选择吗?

c# - 即使在为操作设置超时属性后超时异常

wcf - 求 WCF 双工 "TwoWay"订阅+回调示例

c# - C# 中的 TransactionScope 超时问题

WCF 休息 : specify content-type on WebGet Attribute doesn't seem to be working