强制执行WCF客户端SendTimeout

时间:2012-02-07 21:42:30

标签: wcf timeout

我的WCF客户端代理有严格的超时要求。目前,我将所有basicHttpBinding超时(OpenCloseSendReceive)设置为1秒。但是,当我的客户端和服务之间出现连接断开时,它总是需要大约21-22秒才会发生。>

我认为它可能是一个缓慢/失败的DNS查找,但是通过用端口URL替换IP地址中的主机名没有效果。

这是预期的行为吗?我应该使用诸如应用程序计时器之类的东西来管理这些超时要求吗?

1 个答案:

答案 0 :(得分:2)

this SO question的答案解释了您遇到此问题的原因。

如果对您很重要,除非/直到可以说服Microsoft更改WCF实现,否则您需要自己实现超时。