【发布时间】:2012-10-16 12:51:30
【问题描述】:
我有一个 WCF 服务和两个充当服务客户端的 WPF 应用程序。我需要客户端和服务之间的通信是无限的,即使它们没有交互(即客户端空闲)。现在我的服务会在一段时间后断开连接。
我尝试在绑定上增加 reciveTimeout 和 sendTimeout(甚至尝试将其设置为“无限”),但没有奏效。如果有人可以了解如何使用不同的超时以及我需要为我的案例设置哪些值。
任何帮助都会很有价值。
提前致谢。
【问题讨论】:
-
您的托管环境是什么?为什么客户端空闲时需要连接?是不是很浪费资源?
-
在实际调用 WCF 方法之前,请使用方法连接到服务器。这个方法实际上做的是,如果连接是实时的,不要费心直接返回,否则连接到服务。
-
Kaf,我在 WPF 应用程序中托管服务。我需要这些应用程序能够随时进行通信,并且这些应用程序会持续运行数小时。
-
Lary : 谢谢你的建议,我会试试这个方法。
标签: wcf wcf-binding