我有一个我在WFP应用程序中托管的WCF服务,该服务也充当服务的客户之一。还有另一个WPF应用程序充当另一个服务客户端。超时发生后,客户断开了连接,清理资源并再次连接客户的正确方法是什么?我正在尝试创建新代理,但我无法将它们用于交流。我知道我可以增加服务的回收超时,但我需要我的客户能够始终能够始终持续足够长时间的交流。我还尝试过以间隔向服务发送消息,但这是我不想想要的。哪种方法最适合客户与服务之间的连续沟通?我的服务可能需要与客户连接数月或可能需要数年。
任何帮助将具有很大的价值。预先感谢。
您可以捕获Communication Exception或类似的内容,然后还原频道。