1

我有一个 WCF 服务,它托管在 WFP 应用程序中,它也充当服务的客户端之一。还有一个 WPF 应用程序充当另一个服务客户端。发生超时并且客户端断开连接后,清理资源并再次连接客户端的正确方法是什么。我正在尝试创建新的代理,但我无法使用它们进行通信。我知道我可以增加服务的接收超时,但我需要我的客户能够始终进行沟通,而不仅仅是足够长的时间。我也尝试过不断地向服务人员发送消息,但这是我不想去做的事情。哪种方法最适合客户和服务之间的持续通信?我的服务可能需要与客户连接数月或数年。

任何帮助都将非常有价值。提前致谢。

4

1 回答 1

2

您可以捕获 CommunicationException 或类似的东西,然后恢复通道。

于 2012-11-08T18:15:00.650 回答