2012-11-08 153 views
1

我有我世界粮食计划署的应用程序,它作为以及服务的客户端的一个内部主机的WCF服务。还有一个WPF应用程序充当另一个服务客户端。发生超时并且客户端断开连接后,清理资源并再次连接客户端的正确方法是什么?我正在尝试创建新的代理,但我无法使用它们进行通信。我知道我可以增加服务收到超时,但我需要我的客户能够不只是足够长的时间总是沟通。我也尝试不断地发送消息到服务区间,但这是我不想去的。什么方法最适合客户和服务之间的持续沟通?我的服务可能需要与客户连接数月甚至数年。重新连接WCF客户端接收超时已发生

任何帮助将是非常有价值的。 在此先感谢。

+1

你为什么一直到服务的连接的全部时间?这是一个安全漏洞,服务器端的会话不必要地变大。 – KroaX

+0

Kroax,我使用WCF服务有两个WPF应用程序能够与对方进行沟通,而这些应用程序是长时间运行,继续运行数月或像我说的可能是几年。这就是为什么我需要客户连接。我不熟悉WCF服务。我是否应该使用其他方法满足我的要求? –

回答

2

可以赶上或的CommunicationException类似的东西,然后恢复通道。