C# wcf回调中的悬挂线程

C# wcf回调中的悬挂线程,c#,.net,multithreading,wcf,callback,C#,.net,Multithreading,Wcf,Callback,我有一个wcf服务,它在完成某项工作后回叫客户。 我有几个简单的问题。 如果我的客户端崩溃或我在服务完成其工作之前关闭客户端应用程序,那么从客户端传递给它的服务端线程和回调对象会发生什么情况? 在这种情况下,我是否需要一些安全网,以便在这种情况发生后,服务能够正确地处理未来的客户端请求 当您尝试与客户端创建频道时,可能会收到一个CommunicationException,因为客户端的端点不再侦听 只需添加一些异常处理并执行适当的操作。 例如,如果出现异常,您可以终止线程,再次尝试建立连接,等等

我有一个wcf服务,它在完成某项工作后回叫客户。
我有几个简单的问题。
如果我的客户端崩溃或我在服务完成其工作之前关闭客户端应用程序,那么从客户端传递给它的服务端线程和回调对象会发生什么情况?

在这种情况下,我是否需要一些安全网,以便在这种情况发生后,服务能够正确地处理未来的客户端请求

当您尝试与客户端创建频道时,可能会收到一个CommunicationException,因为客户端的端点不再侦听

只需添加一些异常处理并执行适当的操作。
例如,如果出现异常,您可以终止线程,再次尝试建立连接,等等。

当您尝试与客户端创建通道时,您可能会收到一个CommunicationException,因为客户端的端点不再侦听

只需添加一些异常处理并执行适当的操作。 例如,如果出现异常,可以终止线程,尝试再次建立连接,等等